summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/IFR_Service/diffs
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-03-09 01:16:20 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-03-09 01:16:20 +0000
commit71180d54d42d11ea5ac86b03c69ee7a55df79500 (patch)
tree4f4afac1348f1c6879cda826c4ae7c19af4197c8 /TAO/orbsvcs/IFR_Service/diffs
parenta002dcfba53a0ec433648bd30f4cbd1e5ea7e16b (diff)
downloadATCD-71180d54d42d11ea5ac86b03c69ee7a55df79500.tar.gz
ChangeLogTag: Thu Mar 8 19:02:52 2001 Jeff Parsons <parsons@cs.wustl.edu>
Diffstat (limited to 'TAO/orbsvcs/IFR_Service/diffs')
-rw-r--r--TAO/orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff61875
-rw-r--r--TAO/orbsvcs/IFR_Service/diffs/InterfaceS.h.diff57510
-rw-r--r--TAO/orbsvcs/IFR_Service/diffs/InterfaceS.i.diff12
-rw-r--r--TAO/orbsvcs/IFR_Service/diffs/InterfaceS_T.i.diff6647
4 files changed, 20360 insertions, 105684 deletions
diff --git a/TAO/orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff b/TAO/orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff
index 9943343a372..c7dc8c84170 100644
--- a/TAO/orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff
+++ b/TAO/orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff
@@ -1,5 +1,5 @@
---- InterfaceS.cpp Fri Jan 12 22:31:13 2001
-+++ ..\InterfaceS.cpp Fri Jan 12 22:36:26 2001
+--- orig/InterfaceS.cpp Fri Mar 09 00:47:29 2001
++++ ../../orbsvcs/IFR_Service/InterfaceS.cpp Thu Mar 01 15:34:30 2001
@@ -1,6 +1,6 @@
// -*- C++ -*-
//
@@ -8,7 +8,16 @@
// **** Code generated by the The ACE ORB (TAO) IDL Compiler ****
// TAO and the TAO IDL Compiler have been developed by:
-@@ -23,6 +23,8 @@
+@@ -19,13 +19,15 @@
+ // Information about TAO is available at:
+ // http://www.cs.wustl.edu/~schmidt/TAO.html
+
+-#ifndef _TAO_IDL_ORIG_INTERFACES_CPP_
+-#define _TAO_IDL_ORIG_INTERFACES_CPP_
++#ifndef TAO_IDL_INTERFACES_CPP
++#define TAO_IDL_INTERFACES_CPP
+
+ #include "InterfaceS.h"
#include "tao/PortableServer/Object_Adapter.h"
#include "tao/PortableServer/Operation_Table.h"
@@ -17,16 +26,16 @@
#if TAO_HAS_INTERCEPTORS == 1
#include "tao/RequestInfo_Util.h"
#endif /* TAO_HAS_INTERCEPTORS == 1 */
-@@ -42,7 +44,7 @@
+@@ -45,7 +47,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:11 */
+-/* starting time is 18:47:27 */
+/* starting time is 22:05:52 */
/* 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_IRObject_Perfect_Hash_OpTable -N lookup */
unsigned int
-@@ -113,12 +115,12 @@
+@@ -116,12 +118,12 @@
static const class TAO_operation_db_entry wordlist[] =
{
{"",0},{"",0},{"",0},{"",0},{"",0},
@@ -43,11 +52,11 @@
};
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -135,37 +137,37 @@
+@@ -138,37 +140,37 @@
}
return 0;
}
--/* ending time is 16:31:11 */
+-/* ending time is 18:47:27 */
+/* ending time is 22:05:52 */
static TAO_CORBA_IRObject_Perfect_Hash_OpTable tao_CORBA_IRObject_optable;
@@ -89,7 +98,7 @@
::CORBA::IRObject *object,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -184,7 +186,7 @@
+@@ -187,7 +189,7 @@
}
void
@@ -98,7 +107,7 @@
TAO_ORB_Core::TAO_Collocation_Strategies strategy,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -198,7 +200,7 @@
+@@ -201,7 +203,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
@@ -107,7 +116,7 @@
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -208,7 +210,7 @@
+@@ -211,7 +213,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
@@ -116,7 +125,7 @@
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -225,38 +227,42 @@
+@@ -228,38 +230,44 @@
///////////////////////////////////////////////////////////////////////
@@ -147,7 +156,12 @@
-static int CORBA__TAO_IRObject_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- CORBA__TAO_IRObject_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, CORBA__TAO_IRObject_Proxy_Broker_Factory_Initializer));
+static int _TAO_IRObject_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_IRObject_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_IRObject_Proxy_Broker_Factory_Initializer));
++ _TAO_IRObject_Proxy_Broker_Factory_Initializer (
++ ACE_reinterpret_cast (
++ long,
++ _TAO_IRObject_Proxy_Broker_Factory_Initializer
++ )
++ );
///////////////////////////////////////////////////////////////////////
@@ -156,9 +170,6 @@
-POA_CORBA::_TAO_IRObject_ThruPOA_Proxy_Impl::_TAO_IRObject_ThruPOA_Proxy_Impl (void)
+_TAO_IRObject_ThruPOA_Proxy_Impl::_TAO_IRObject_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+_TAO_IRObject_ThruPOA_Proxy_Impl::~_TAO_IRObject_ThruPOA_Proxy_Impl (void)
{}
// ThruPOA Implementation of the IDL interface methods
@@ -169,7 +180,7 @@
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -264,7 +270,7 @@
+@@ -267,7 +275,7 @@
CORBA::SystemException
))
{
@@ -178,7 +189,7 @@
ACE_UNUSED_ARG (_tao_retval);
TAO_Object_Adapter::Servant_Upcall servant_upcall (
_collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
-@@ -278,7 +284,7 @@
+@@ -281,7 +289,7 @@
);
ACE_CHECK_RETURN (_tao_retval);
return ACE_reinterpret_cast (
@@ -187,7 +198,7 @@
servant_upcall.servant ()->_downcast (
"IDL:omg.org/CORBA/IRObject:1.0"
)
-@@ -287,7 +293,8 @@
+@@ -290,7 +298,8 @@
);
}
@@ -197,7 +208,7 @@
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -307,7 +314,7 @@
+@@ -310,7 +319,7 @@
);
ACE_CHECK;
ACE_reinterpret_cast (
@@ -206,7 +217,7 @@
servant_upcall.servant ()->_downcast (
"IDL:omg.org/CORBA/IRObject:1.0"
)
-@@ -322,210 +329,105 @@
+@@ -325,31 +334,31 @@
///////////////////////////////////////////////////////////////////////
// skeleton constructor
@@ -231,175 +242,73 @@
-void POA_CORBA::IRObject::_get_def_kind_skel (
+void POA_CORBA_IRObject::_get_def_kind_skel (
TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
+ void *_tao_object_reference,
+ void * /* context */,
CORBA::Environment &ACE_TRY_ENV
)
{
- POA_CORBA::IRObject *_tao_impl = (POA_CORBA::IRObject *)_tao_object_reference;
+ POA_CORBA_IRObject *_tao_impl = (POA_CORBA_IRObject *)_tao_object_reference;
-
-- IR::DefinitionKind _tao_retval;
+
+- IR::DefinitionKind _tao_retval;
+ IR_DefinitionKind _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -357,7 +366,7 @@
+ _tao_server_request.interceptor_count ()
+ );
+
- POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->def_kind (
++ POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get ri (
+ _tao_server_request,
+ _tao_impl,
ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
-
-- _tao_impl->def_kind (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::DefinitionKind _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval)
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
+@@ -376,7 +385,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::DefinitionKind _tao_retval_info = _tao_retval;
++ IR_DefinitionKind _tao_retval_info = _tao_retval;
+ ri.result (_tao_retval_info);
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+ _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
+@@ -419,14 +428,14 @@
+ ACE_UNUSED_ARG (ACE_TRY_ENV);
}
-void POA_CORBA::IRObject::destroy_skel (
+void POA_CORBA_IRObject::destroy_skel (
TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
+ void *_tao_object_reference,
+ void * /* context */,
CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+ )
{
- POA_CORBA::IRObject *_tao_impl = (POA_CORBA::IRObject *)_tao_object_reference;
+ POA_CORBA_IRObject *_tao_impl = (POA_CORBA_IRObject *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
+
+ _tao_server_request.argument_flag (0);
+
+@@ -436,7 +445,7 @@
+ _tao_server_request.interceptor_count ()
+ );
+
- POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_impl->destroy (
++ POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy ri (
+ _tao_server_request,
+ _tao_impl,
ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
-
-- _tao_impl->destroy (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
+@@ -489,7 +498,7 @@
+ ACE_UNUSED_ARG (ACE_TRY_ENV);
}
-void POA_CORBA::IRObject::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
+void POA_CORBA_IRObject::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
+ TAO_ServerRequest &_tao_server_request,
void * _tao_object_reference,
void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
+@@ -497,10 +506,10 @@
)
{
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
@@ -410,12 +319,10 @@
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -508,28 +517,28 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -424,9 +331,8 @@
}
-void POA_CORBA::IRObject::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
+void POA_CORBA_IRObject::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
+ TAO_ServerRequest &_tao_server_request,
void * _tao_object_reference,
void * /* context */,
CORBA::Environment &ACE_TRY_ENV
@@ -436,8 +342,7 @@
+ POA_CORBA_IRObject *_tao_impl = (POA_CORBA_IRObject *) _tao_object_reference;
CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
ACE_CHECK;
--
-+
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -450,7 +355,7 @@
const char* value,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -538,29 +440,29 @@
+@@ -542,29 +551,29 @@
return 0;
}
@@ -459,12 +364,10 @@
const char* logical_type_id
)
{
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 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);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 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);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
}
@@ -487,216 +390,151 @@
{
TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
ACE_CHECK_RETURN (0);
-@@ -576,150 +478,6 @@
+@@ -580,11 +589,10 @@
return ::CORBA::IRObject::_unchecked_narrow (obj.in ());
}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
+ #if (TAO_HAS_INTERCEPTORS == 1)
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_CORBA::IRObject *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get (
+ TAO_ServerRequest &_tao_server_request,
+- POA_CORBA::IRObject *tao_impl,
++ POA_CORBA_IRObject *tao_impl,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -592,7 +600,7 @@
+ {}
+
+ Dynamic::ParameterList *
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::arguments (CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+ {
+ // Generate the argument list on demand.
+@@ -604,7 +612,7 @@
+ }
+
+ Dynamic::ExceptionList *
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+ {
+ // Generate the exception list on demand.
+@@ -616,7 +624,7 @@
+ }
+
+ CORBA::Any *
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::result (CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+ {
+ // Generate the result on demand.
+@@ -633,7 +641,7 @@
+ }
+
+ char *
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::target_most_derived_interface (
+ CORBA::Environment &)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+ {
+@@ -642,7 +650,7 @@
+ }
+
+ CORBA::Boolean
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::target_is_a (
+ const char * id,
+ CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+@@ -651,15 +659,15 @@
+ }
+
+ void
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::result (IR::DefinitionKind result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get::result (IR::DefinitionKind result)
+ {
+ // Update the result.
+ this->_result = result;
+ }
+
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy::TAO_ServerRequestInfo_CORBA_IRObject_destroy (
-- TAO_ServerRequest &_tao_server_request,
-- POA_CORBA::IRObject *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy::TAO_ServerRequestInfo_CORBA_IRObject_destroy (
+ TAO_ServerRequest &_tao_server_request,
+- POA_CORBA::IRObject *tao_impl,
++ POA_CORBA_IRObject *tao_impl,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -667,7 +675,7 @@
+ {}
+
+ Dynamic::ParameterList *
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy::arguments (CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+ {
+ // Generate the argument list on demand.
+@@ -679,7 +687,7 @@
+ }
+
+ Dynamic::ExceptionList *
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy::exceptions (CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+ {
+ // Generate the exception list on demand.
+@@ -691,7 +699,7 @@
+ }
+
+ CORBA::Any *
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy::result (CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+ {
+ // Generate the result on demand.
+@@ -704,7 +712,7 @@
+ }
+
+ char *
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy::target_most_derived_interface (
+ CORBA::Environment &)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+ {
+@@ -713,7 +721,7 @@
+ }
+
+ CORBA::Boolean
-POA_CORBA::IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--#endif /* TAO_HAS_INTERCEPTORS */
++POA_CORBA_IRObject::TAO_ServerRequestInfo_CORBA_IRObject_destroy::target_is_a (
+ const char * id,
+ CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+@@ -722,6 +730,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
class TAO_IR_Contained_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
-@@ -727,7 +485,7 @@
+@@ -729,7 +738,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:11 */
+-/* starting time is 18:47:27 */
+/* starting time is 11:23:09 */
/* 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_Contained_Perfect_Hash_OpTable -N lookup */
unsigned int
-@@ -798,28 +556,28 @@
- static const class TAO_operation_db_entry wordlist[] =
- {
- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::Contained::move_skel},
-+ {"move", &POA_IR::Contained::move_skel},
- {"_is_a", &POA_IR::Contained::_is_a_skel},
-- {"_get_id", &POA_IR::Contained::_get_id_skel},
-- {"_set_id", &POA_IR::Contained::_set_id_skel},
-- {"describe", &POA_IR::Contained::describe_skel},
-- {"_get_name", &POA_IR::Contained::_get_name_skel},
-- {"_set_name", &POA_IR::Contained::_set_name_skel},
-- {"_get_version", &POA_IR::Contained::_get_version_skel},
-- {"_set_version", &POA_IR::Contained::_set_version_skel},
-- {"_get_def_kind", &POA_IR::Contained::_get_def_kind_skel},
-- {"_get_defined_in", &POA_IR::Contained::_get_defined_in_skel},
-- {"destroy", &POA_IR::Contained::destroy_skel},
-- {"_get_absolute_name", &POA_IR::Contained::_get_absolute_name_skel},
-+ {"_get_id", &POA_IR::Contained::_get_id_skel},
-+ {"_set_id", &POA_IR::Contained::_set_id_skel},
-+ {"describe", &POA_IR::Contained::describe_skel},
-+ {"_get_name", &POA_IR::Contained::_get_name_skel},
-+ {"_set_name", &POA_IR::Contained::_set_name_skel},
-+ {"_get_version", &POA_IR::Contained::_get_version_skel},
-+ {"_set_version", &POA_IR::Contained::_set_version_skel},
-+ {"_get_def_kind", &POA_IR::Contained::_get_def_kind_skel},
-+ {"_get_defined_in", &POA_IR::Contained::_get_defined_in_skel},
-+ {"destroy", &POA_IR::Contained::destroy_skel},
-+ {"_get_absolute_name", &POA_IR::Contained::_get_absolute_name_skel},
- {"_non_existent", &POA_IR::Contained::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::Contained::_get_containing_repository_skel},
-+ {"_get_containing_repository", &POA_IR::Contained::_get_containing_repository_skel},
- };
-
- static const signed char lookup[] =
- {
-- -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-- -1, 14, -1, 15, 16, -1, -1, -1, -1, 17, -1, -1, -1, -1,
-- -1, -1, -1, -1, -1, -1, -1, -1, 18,
-+ -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-+ -1, 14, -1, 15, 16, -1, -1, -1, -1, 17, -1, -1, -1, -1,
-+ -1, -1, -1, -1, -1, -1, -1, -1, 18,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -853,16 +611,15 @@
+@@ -855,16 +864,15 @@
}
return 0;
}
--/* ending time is 16:31:11 */
+-/* ending time is 18:47:27 */
+/* ending time is 11:23:09 */
static TAO_IR_Contained_Perfect_Hash_OpTable tao_IR_Contained_optable;
@@ -711,7 +549,7 @@
{
static POA_IR::_TAO_Contained_Strategized_Proxy_Broker strategized_proxy_broker;
return &strategized_proxy_broker;
-@@ -882,9 +639,9 @@
+@@ -884,9 +892,9 @@
}
@@ -723,7 +561,7 @@
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -926,7 +683,7 @@
+@@ -928,7 +936,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
@@ -732,7 +570,7 @@
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -943,26 +700,26 @@
+@@ -945,26 +953,26 @@
///////////////////////////////////////////////////////////////////////
@@ -767,17 +605,16 @@
///////////////////////////////////////////////////////////////////////
-@@ -972,6 +729,9 @@
- POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl::_TAO_Contained_ThruPOA_Proxy_Impl (void)
- {}
-
-+POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl::~_TAO_Contained_ThruPOA_Proxy_Impl (void)
-+{}
-+
- // ThruPOA Implementation of the IDL interface methods
+@@ -1165,7 +1173,7 @@
+ return;
+ }
- char * POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl::id (
-@@ -1171,7 +931,7 @@
+-IR::Container_ptr POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl::defined_in (
++IR_Container_ptr POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl::defined_in (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -1173,7 +1181,7 @@
CORBA::SystemException
))
{
@@ -786,7 +623,16 @@
ACE_UNUSED_ARG (_tao_retval);
TAO_Object_Adapter::Servant_Upcall servant_upcall (
_collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
-@@ -1233,7 +993,7 @@
+@@ -1227,7 +1235,7 @@
+ );
+ }
+
+-IR::Repository_ptr POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl::containing_repository (
++IR_Repository_ptr POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl::containing_repository (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -1235,7 +1243,7 @@
CORBA::SystemException
))
{
@@ -795,7 +641,16 @@
ACE_UNUSED_ARG (_tao_retval);
TAO_Object_Adapter::Servant_Upcall servant_upcall (
_collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
-@@ -1264,7 +1024,7 @@
+@@ -1258,7 +1266,7 @@
+ );
+ }
+
+-IR::Contained::Description * POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl::describe (
++IR_Contained::Description * POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl::describe (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -1266,7 +1274,7 @@
CORBA::SystemException
))
{
@@ -804,7 +659,7 @@
ACE_UNUSED_ARG (_tao_retval);
TAO_Object_Adapter::Servant_Upcall servant_upcall (
_collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
-@@ -1289,7 +1049,7 @@
+@@ -1291,7 +1299,7 @@
void POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl::move (
CORBA_Object *_collocated_tao_target_,
@@ -813,7 +668,7 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -1335,7 +1095,7 @@
+@@ -1337,7 +1345,7 @@
// copy ctor
POA_IR::Contained::Contained (const Contained& rhs)
@@ -822,999 +677,80 @@
TAO_ServantBase (rhs)
{}
-@@ -1346,806 +1106,268 @@
-
- void POA_IR::Contained::_get_id_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
- POA_IR::Contained *_tao_impl = (POA_IR::Contained *)_tao_object_reference;
-
- CORBA::String_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->id (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->id (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- char * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
- void POA_IR::Contained::_set_id_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+@@ -1832,7 +1840,7 @@
{
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
POA_IR::Contained *_tao_impl = (POA_IR::Contained *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
-- CORBA::String_var id;
-+ CORBA::String_var id;
- if (!(
- (_tao_in >> id.out ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_impl->id (
- id.in (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->id (
-- id.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- }
-
- void POA_IR::Contained::_get_name_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
- POA_IR::Contained *_tao_impl = (POA_IR::Contained *)_tao_object_reference;
-
- CORBA::String_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->name (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->name (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- char * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
- void POA_IR::Contained::_set_name_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
- POA_IR::Contained *_tao_impl = (POA_IR::Contained *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
-- CORBA::String_var name;
-+ CORBA::String_var name;
- if (!(
- (_tao_in >> name.out ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_impl->name (
- name.in (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->name (
-- name.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- }
-
- void POA_IR::Contained::_get_version_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
- POA_IR::Contained *_tao_impl = (POA_IR::Contained *)_tao_object_reference;
-
- CORBA::String_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->version (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->version (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- char * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
- void POA_IR::Contained::_set_version_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
- POA_IR::Contained *_tao_impl = (POA_IR::Contained *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
-- CORBA::String_var version;
-+ CORBA::String_var version;
- if (!(
- (_tao_in >> version.out ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_impl->version (
- version.in (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->version (
-- version.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- }
-
- void POA_IR::Contained::_get_defined_in_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
- POA_IR::Contained *_tao_impl = (POA_IR::Contained *)_tao_object_reference;
-
-- IR::Container_var _tao_retval;
+
+- IR::Container_var _tao_retval;
+ IR_Container_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_defined_in_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->defined_in (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->defined_in (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::Container_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
- void POA_IR::Contained::_get_absolute_name_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -1859,7 +1867,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::Container_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_Container_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -1992,7 +2000,7 @@
{
POA_IR::Contained *_tao_impl = (POA_IR::Contained *)_tao_object_reference;
-
- CORBA::String_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_absolute_name_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->absolute_name (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->absolute_name (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- char * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
- void POA_IR::Contained::_get_containing_repository_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
- POA_IR::Contained *_tao_impl = (POA_IR::Contained *)_tao_object_reference;
-
-- IR::Repository_var _tao_retval;
+
+- IR::Repository_var _tao_retval;
+ IR_Repository_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_containing_repository_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->containing_repository (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->containing_repository (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::Repository_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
- void POA_IR::Contained::describe_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -2019,7 +2027,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::Repository_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_Repository_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -2072,7 +2080,7 @@
{
POA_IR::Contained *_tao_impl = (POA_IR::Contained *)_tao_object_reference;
-
-- IR::Contained::Description_var _tao_retval;
+
+- IR::Contained::Description_var _tao_retval;
+ IR_Contained::Description_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_describe ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->describe (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->describe (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::Contained::Description * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
- void POA_IR::Contained::move_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -2099,7 +2107,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::Contained::Description * _tao_retval_info = _tao_retval._retn ();
++ IR_Contained::Description * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -2154,7 +2162,7 @@
POA_IR::Contained *_tao_impl = (POA_IR::Contained *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
+
+ _tao_server_request.argument_flag (0);
- IR::Container_var new_container;
-+ IR_Container_var new_container;
++ IR_Container_var new_container;
CORBA::String_var new_name;
CORBA::String_var new_version;
if (!(
-@@ -2153,76 +1375,22 @@
- (_tao_in >> new_name.out ()) &&
- (_tao_in >> new_version.out ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_move ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_impl->move (
- new_container.in (),
- new_name.in (),
- new_version.in (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->move (
-- new_container.in (),
-- new_name.in (),
-- new_version.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- }
-
- void POA_IR::Contained::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-@@ -2232,20 +1400,20 @@
+@@ -2241,7 +2249,7 @@
POA_IR::Contained *_tao_impl = (POA_IR::Contained *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -2249,7 +2257,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -1822,18 +758,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
- void POA_IR::Contained::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-@@ -2254,10 +1422,10 @@
- POA_IR::Contained *_tao_impl = (POA_IR::Contained *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -2266,7 +2274,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -1841,7 +767,7 @@
ACE_THROW (CORBA::MARSHAL ());
}
-@@ -2282,7 +1450,7 @@
+@@ -2291,7 +2299,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
return ACE_static_cast (POA_IR::Contained_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
@@ -1850,7 +776,16 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
-@@ -2312,5350 +1480,3829 @@
+@@ -2307,7 +2315,7 @@
+ return "IDL:omg.org/IR/Contained:1.0";
+ }
+
+-IR::Contained*
++IR_Contained*
+ POA_IR::Contained::_this (CORBA_Environment &ACE_TRY_ENV)
+ {
+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
+@@ -2321,10 +2329,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
@@ -1859,9155 +794,1386 @@
}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_get::TAO_ServerRequestInfo_IR_Contained_id_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+class TAO_IR_Container_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+private:
-+ unsigned int hash (const char *str, unsigned int len);
-+public:
-+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
-+};
-+/* starting time is 11:23:09 */
-+/* 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_Container_Perfect_Hash_OpTable -N lookup */
-+unsigned int
-+TAO_IR_Container_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ static const unsigned char asso_values[] =
-+ {
-+#if defined (ACE_MVS)
-+ 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, 15,
-+ 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
-+ 39, 39, 39, 39, 39, 39, 39, 39, 39, 0,
-+ 39, 0, 0, 0, 39, 39, 39, 39, 39, 39,
-+ 39, 39, 39, 39, 39, 39, 39, 0, 20, 5,
-+ 39, 0, 39, 39, 39, 39, 39, 39, 39, 39,
-+ 39, 39, 10, 10, 39, 39, 39, 10, 0, 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
-+ 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, 15, 39, 0, 39, 0,
-+ 0, 0, 39, 39, 39, 39, 39, 39, 0, 20,
-+ 5, 39, 0, 39, 39, 10, 10, 39, 39, 39,
-+ 10, 0, 39, 39, 39, 39, 39, 39,
-+#endif /* ACE_MVS */
-+ };
-+ return len + asso_values[str[len - 1]] + asso_values[str[0]];
- }
-
--CORBA::Any *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+const class TAO_operation_db_entry *
-+TAO_IR_Container_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 19,
-+ MIN_WORD_LENGTH = 5,
-+ MAX_WORD_LENGTH = 17,
-+ MIN_HASH_VALUE = 6,
-+ MAX_HASH_VALUE = 38,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 2
-+ };
-
--char *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ static const class TAO_operation_db_entry wordlist[] =
-+ {
-+ {"",0},{"",0},{"",0},{"",0},{"",0},{"",0},
-+ {"lookup", &POA_IR::Container::lookup_skel},
-+ {"destroy", &POA_IR::Container::destroy_skel},
-+ {"lookup_name", &POA_IR::Container::lookup_name_skel},
-+ {"create_value", &POA_IR::Container::create_value_skel},
-+ {"create_module", &POA_IR::Container::create_module_skel},
-+ {"create_native", &POA_IR::Container::create_native_skel},
-+ {"create_interface", &POA_IR::Container::create_interface_skel},
-+ {"create_union", &POA_IR::Container::create_union_skel},
-+ {"contents", &POA_IR::Container::contents_skel},
-+ {"_is_a", &POA_IR::Container::_is_a_skel},
-+ {"create_exception", &POA_IR::Container::create_exception_skel},
-+ {"create_alias", &POA_IR::Container::create_alias_skel},
-+ {"create_struct", &POA_IR::Container::create_struct_skel},
-+ {"create_constant", &POA_IR::Container::create_constant_skel},
-+ {"create_value_box", &POA_IR::Container::create_value_box_skel},
-+ {"describe_contents", &POA_IR::Container::describe_contents_skel},
-+ {"_get_def_kind", &POA_IR::Container::_get_def_kind_skel},
-+ {"create_enum", &POA_IR::Container::create_enum_skel},
-+ {"_non_existent", &POA_IR::Container::_non_existent_skel},
-+ };
-
--CORBA::Boolean
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ static const signed char lookup[] =
-+ {
-+ -1, -1, -1, -1, -1, -1, 6, 7, -1, -10, -2, 8, 9, -42,
-+ -1, -1, 12, 13, 14, -1, 15, 16, 17, 18, -1, 19, 20, 21,
-+ 22, -1, -1, 23, -1, -1, -1, -1, -1, -1, 24,
-+ };
-
--void
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_get::result (char * result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-+ {
-+ unsigned int key = hash (str, len);
-
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_set::TAO_ServerRequestInfo_IR_Contained_id_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- const char * id,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id)
--{}
-+ if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-+ {
-+ int slot = lookup[key];
-
--Dynamic::ParameterList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
-+ if (slot >= 0 && slot < MAX_HASH_VALUE)
-+ {
-+ const char *s = wordlist[slot].opname_;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_get::TAO_ServerRequestInfo_IR_Contained_id_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -3073,7 +3080,7 @@
+ POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_move::TAO_ServerRequestInfo_IR_Contained_move (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::Contained *tao_impl,
+- IR::Container_ptr new_container,
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &
+@@ -3159,6 +3166,7 @@
+ }
--Dynamic::ExceptionList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ 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::Any *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
-+ while (--ptr >= base)
-+ if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1))
-+ return ptr;
-+ }
-+ }
-+ }
-+ return 0;
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_Container_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ {
+ private:
+@@ -3166,7 +3174,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:27 */
++/* starting time is 11:23:09 */
+ /* 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_Container_Perfect_Hash_OpTable -N lookup */
+ unsigned int
+@@ -3296,10 +3304,9 @@
+ }
+ return 0;
}
+-/* ending time is 18:47:27 */
+/* ending time is 11:23:09 */
-+static TAO_IR_Container_Perfect_Hash_OpTable tao_IR_Container_optable;
+ static TAO_IR_Container_Perfect_Hash_OpTable tao_IR_Container_optable;
--char *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-
--CORBA::Boolean
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_id_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+// Factory function Implementation.
-+POA_IR::_TAO_Container_Strategized_Proxy_Broker *POA_IR::_TAO_Container_Strategized_Proxy_Broker::the_TAO_Container_Strategized_Proxy_Broker (void)
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ static POA_IR::_TAO_Container_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
- }
-
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_get::TAO_ServerRequestInfo_IR_Contained_name_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
-
--Dynamic::ParameterList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+POA_IR::_TAO_Container_Strategized_Proxy_Broker::_TAO_Container_Strategized_Proxy_Broker (void)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-
-- return parameter_list;
- }
-
--Dynamic::ExceptionList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+POA_IR::_TAO_Container_Strategized_Proxy_Broker::~_TAO_Container_Strategized_Proxy_Broker (void)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -3325,9 +3332,9 @@
-- return exception_list;
}
--CORBA::Any *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
+-IR::_TAO_Container_Proxy_Impl&
+_TAO_Container_Proxy_Impl&
-+POA_IR::_TAO_Container_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_Container_Strategized_Proxy_Broker::select_proxy (
+- ::IR::Container *object,
+ IR_Container *object,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-
-- CORBA::Any_var safe_result_any = result_any;
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-
-- (*result_any) <<= this->_result;
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
- }
-
- void
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_get::result (char * result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_set::TAO_ServerRequestInfo_IR_Contained_name_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- const char * name,
-- CORBA::Environment &
-+POA_IR::_TAO_Container_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- name_ (name)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-
-- return result_any;
--}
--
--char *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_name_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ {
+@@ -3359,7 +3366,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_Container_ThruPOA_Proxy_Impl,
+ _TAO_Container_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -3369,7 +3376,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_Container_Remote_Proxy_Impl,
+ _TAO_Container_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
- }
-
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_get::TAO_ServerRequestInfo_IR_Contained_version_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
-
--Dynamic::ParameterList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -3386,26 +3393,26 @@
+ ///////////////////////////////////////////////////////////////////////
+
--Dynamic::ExceptionList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
+-IR::_TAO_Container_Proxy_Broker *
+-IR__TAO_Container_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_Container_Proxy_Broker *
+_TAO_Container_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_Container_Strategized_Proxy_Broker::the_TAO_Container_Strategized_Proxy_Broker();
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_Container_Strategized_Proxy_Broker::the_TAO_Container_Strategized_Proxy_Broker();
}
--CORBA::Any *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+int
+ int
+-IR__TAO_Container_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_Container_Proxy_Broker_Factory_Initializer (long _dummy_)
{
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
-+ ACE_UNUSED_ARG (_dummy_);
+ ACE_UNUSED_ARG (_dummy_);
-- (*result_any) <<= this->_result;
+- IR__TAO_Container_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_Container_Proxy_Broker_Factory_function;
+ _TAO_Container_Proxy_Broker_Factory_function_pointer =
+ _TAO_Container_Proxy_Broker_Factory_function;
-- return safe_result_any._retn ();
-+ return 0;
- }
-
--char *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+static int _TAO_Container_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_Container_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_Container_Proxy_Broker_Factory_Initializer));
-
--CORBA::Boolean
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-
--void
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_get::result (char * result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_set::TAO_ServerRequestInfo_IR_Contained_version_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- const char * version,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- version_ (version)
-+POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::_TAO_Container_ThruPOA_Proxy_Impl (void)
- {}
-
--Dynamic::ParameterList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::~_TAO_Container_ThruPOA_Proxy_Impl (void)
-+{}
-
--CORBA::Boolean
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_version_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+// ThruPOA Implementation of the IDL interface methods
-
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_defined_in_get::TAO_ServerRequestInfo_IR_Contained_defined_in_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &
-+IR::Contained_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::lookup (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_defined_in_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
-+ IR_Contained_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 (),
-+ "lookup",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->lookup (
-+ search_name,
-+ ACE_TRY_ENV
-+ );
- }
-
--Dynamic::ExceptionList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_defined_in_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::ContainedSeq * POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::contents (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ IR_ContainedSeq_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 (),
-+ "contents",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->contents (
-+ limit_type,
-+ exclude_inherited,
-+ ACE_TRY_ENV
-+ );
- }
-
--CORBA::Any *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_defined_in_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::ContainedSeq * POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::lookup_name (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ IR_ContainedSeq_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 (),
-+ "lookup_name",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->lookup_name (
-+ search_name,
-+ levels_to_search,
-+ limit_type,
-+ exclude_inherited,
-+ ACE_TRY_ENV
-+ );
- }
-
--char *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_defined_in_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::Container::DescriptionSeq * POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::describe_contents (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ IR_Container::DescriptionSeq_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_contents",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->describe_contents (
-+ limit_type,
-+ exclude_inherited,
-+ max_returned_objs,
-+ ACE_TRY_ENV
-+ );
- }
-
--CORBA::Boolean
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_defined_in_get::target_is_a (
-+IR::ModuleDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_module (
-+ CORBA_Object *_collocated_tao_target_,
- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ IR_ModuleDef_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_module",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->create_module (
-+ id,
-+ name,
-+ version,
-+ ACE_TRY_ENV
-+ );
- }
-
--void
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_defined_in_get::result (IR::Container_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_absolute_name_get::TAO_ServerRequestInfo_IR_Contained_absolute_name_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &
-+IR::ConstantDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_constant (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_absolute_name_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_absolute_name_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_absolute_name_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_absolute_name_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ IR_ConstantDef_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_constant",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->create_constant (
-+ id,
-+ name,
-+ version,
-+ type,
-+ value,
-+ ACE_TRY_ENV
-+ );
- }
-
--CORBA::Boolean
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_absolute_name_get::target_is_a (
-+IR::StructDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_struct (
-+ CORBA_Object *_collocated_tao_target_,
- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_absolute_name_get::result (char * result)
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- // Update the result.
-- this->_result = result;
-+ IR_StructDef_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_struct",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->create_struct (
-+ id,
-+ name,
-+ version,
-+ members,
-+ ACE_TRY_ENV
-+ );
- }
-
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_containing_repository_get::TAO_ServerRequestInfo_IR_Contained_containing_repository_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &
-+IR::UnionDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_union (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr discriminator_type,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_containing_repository_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
-+ IR_UnionDef_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_union",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->create_union (
-+ id,
-+ name,
-+ version,
-+ discriminator_type,
-+ members,
-+ ACE_TRY_ENV
-+ );
- }
-
--Dynamic::ExceptionList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_containing_repository_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::EnumDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_enum (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ IR_EnumDef_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_enum",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->create_enum (
-+ id,
-+ name,
-+ version,
-+ members,
-+ ACE_TRY_ENV
-+ );
- }
-
--CORBA::Any *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_containing_repository_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::AliasDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_alias (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ IR_AliasDef_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_alias",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->create_alias (
-+ id,
-+ name,
-+ version,
-+ original_type,
-+ ACE_TRY_ENV
-+ );
- }
-
--char *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_containing_repository_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::InterfaceDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_interface (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ IR_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 (),
-+ "create_interface",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->create_interface (
-+ id,
-+ name,
-+ version,
-+ base_interfaces,
-+ is_abstract,
-+ is_local,
-+ ACE_TRY_ENV
-+ );
- }
-
--CORBA::Boolean
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_containing_repository_get::target_is_a (
-+IR::ValueDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_value (
-+ CORBA_Object *_collocated_tao_target_,
- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
-+ const IR_ValueDefSeq & abstract_base_values,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ IR_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 (),
-+ "create_value",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->create_value (
-+ id,
-+ name,
-+ version,
-+ is_custom,
-+ is_abstract,
-+ base_value,
-+ is_truncatable,
-+ abstract_base_values,
-+ supported_interfaces,
-+ initializers,
-+ ACE_TRY_ENV
-+ );
- }
-
--void
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_containing_repository_get::result (IR::Repository_ptr result)
-+IR::ValueBoxDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_value_box (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- // Update the result.
-- this->_result = result;
-+ IR_ValueBoxDef_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_value_box",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->create_value_box (
-+ id,
-+ name,
-+ version,
-+ original_type_def,
-+ ACE_TRY_ENV
-+ );
- }
-
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_describe::TAO_ServerRequestInfo_IR_Contained_describe (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &
-+IR::ExceptionDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_exception (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_describe::arguments (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
-+ IR_ExceptionDef_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_exception",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->create_exception (
-+ id,
-+ name,
-+ version,
-+ members,
-+ ACE_TRY_ENV
-+ );
- }
-
--Dynamic::ExceptionList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_describe::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::NativeDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_native (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ IR_NativeDef_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_native",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Container_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Container:1.0"
-+ )
-+ )->create_native (
-+ id,
-+ name,
-+ version,
-+ ACE_TRY_ENV
-+ );
- }
-
--CORBA::Any *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_describe::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-
--char *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_describe::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+// skeleton constructor
-+POA_IR::Container::Container (void)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ this->optable_ = &tao_IR_Container_optable;
- }
-
--CORBA::Boolean
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_describe::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+// copy ctor
-+POA_IR::Container::Container (const Container& rhs)
-+ : POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-
--void
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_describe::result (IR::Contained::Description * result)
-+// skeleton destructor
-+POA_IR::Container::~Container (void)
- {
-- // Update the result.
-- this->_result = result;
- }
-
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_move::TAO_ServerRequestInfo_IR_Contained_move (
-+void POA_IR::Container::lookup_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- new_container_ (new_container),
-- new_name_ (new_name),
-- new_version_ (new_version)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_move::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_new_container = parameter_list->length ();
-- parameter_list->length (length_new_container + 1);
-- (*parameter_list)[length_new_container].argument <<= this->new_container_;
--
-- (*parameter_list)[length_new_container].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_new_name = parameter_list->length ();
-- parameter_list->length (length_new_name + 1);
-- (*parameter_list)[length_new_name].argument <<= new_name_;
-- (*parameter_list)[length_new_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_new_version = parameter_list->length ();
-- parameter_list->length (length_new_version + 1);
-- (*parameter_list)[length_new_version].argument <<= new_version_;
-- (*parameter_list)[length_new_version].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_move::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-
--CORBA::Any *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_move::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
-+ IR_Contained_var _tao_retval;
-+ CORBA::String_var search_name;
-+ if (!(
-+ (_tao_in >> search_name.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->lookup (
-+ search_name.in (),
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--char *
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_move::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::Container::contents_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-+
-+ IR_ContainedSeq_var _tao_retval;
-+ IR_DefinitionKind limit_type;
-+ CORBA::Boolean exclude_inherited;
-+ if (!(
-+ (_tao_in >> limit_type) &&
-+ (_tao_in >> CORBA::Any::to_boolean (exclude_inherited))
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->contents (
-+ limit_type,
-+ exclude_inherited,
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--CORBA::Boolean
--POA_IR::Contained::TAO_ServerRequestInfo_IR_Contained_move::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::Container::lookup_name_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-+
-+ IR_ContainedSeq_var _tao_retval;
-+ CORBA::String_var search_name;
-+ CORBA::Long levels_to_search;
-+ IR_DefinitionKind limit_type;
-+ CORBA::Boolean exclude_inherited;
-+ if (!(
-+ (_tao_in >> search_name.out ()) &&
-+ (_tao_in >> levels_to_search) &&
-+ (_tao_in >> limit_type) &&
-+ (_tao_in >> CORBA::Any::to_boolean (exclude_inherited))
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->lookup_name (
-+ search_name.in (),
-+ levels_to_search,
-+ limit_type,
-+ exclude_inherited,
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_Container_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);
--};
--/* starting time is 16:31:12 */
--/* 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_Container_Perfect_Hash_OpTable -N lookup */
--unsigned int
--TAO_IR_Container_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+void POA_IR::Container::describe_contents_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- static const unsigned char asso_values[] =
-- {
--#if defined (ACE_MVS)
-- 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, 15,
-- 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
-- 39, 39, 39, 39, 39, 39, 39, 39, 39, 0,
-- 39, 0, 0, 0, 39, 39, 39, 39, 39, 39,
-- 39, 39, 39, 39, 39, 39, 39, 0, 20, 5,
-- 39, 0, 39, 39, 39, 39, 39, 39, 39, 39,
-- 39, 39, 10, 10, 39, 39, 39, 10, 0, 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
-- 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, 15, 39, 0, 39, 0,
-- 0, 0, 39, 39, 39, 39, 39, 39, 0, 20,
-- 5, 39, 0, 39, 39, 10, 10, 39, 39, 39,
-- 10, 0, 39, 39, 39, 39, 39, 39,
--#endif /* ACE_MVS */
-- };
-- return len + asso_values[str[len - 1]] + asso_values[str[0]];
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-
--const class TAO_operation_db_entry *
--TAO_IR_Container_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
--{
-- enum
-- {
-- TOTAL_KEYWORDS = 19,
-- MIN_WORD_LENGTH = 5,
-- MAX_WORD_LENGTH = 17,
-- MIN_HASH_VALUE = 6,
-- MAX_HASH_VALUE = 38,
-- HASH_VALUE_RANGE = 33,
-- DUPLICATES = 2
-- };
-+ IR_Container::DescriptionSeq_var _tao_retval;
-+ IR_DefinitionKind limit_type;
-+ CORBA::Boolean exclude_inherited;
-+ CORBA::Long max_returned_objs;
-+ if (!(
-+ (_tao_in >> limit_type) &&
-+ (_tao_in >> CORBA::Any::to_boolean (exclude_inherited)) &&
-+ (_tao_in >> max_returned_objs)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
-- static const class TAO_operation_db_entry wordlist[] =
-- {
-- {"",0},{"",0},{"",0},{"",0},{"",0},{"",0},
-- {"lookup", &POA_IR::Container::lookup_skel},
-- {"destroy", &POA_IR::Container::destroy_skel},
-- {"lookup_name", &POA_IR::Container::lookup_name_skel},
-- {"create_value", &POA_IR::Container::create_value_skel},
-- {"create_module", &POA_IR::Container::create_module_skel},
-- {"create_native", &POA_IR::Container::create_native_skel},
-- {"create_interface", &POA_IR::Container::create_interface_skel},
-- {"create_union", &POA_IR::Container::create_union_skel},
-- {"contents", &POA_IR::Container::contents_skel},
-- {"_is_a", &POA_IR::Container::_is_a_skel},
-- {"create_exception", &POA_IR::Container::create_exception_skel},
-- {"create_alias", &POA_IR::Container::create_alias_skel},
-- {"create_struct", &POA_IR::Container::create_struct_skel},
-- {"create_constant", &POA_IR::Container::create_constant_skel},
-- {"create_value_box", &POA_IR::Container::create_value_box_skel},
-- {"describe_contents", &POA_IR::Container::describe_contents_skel},
-- {"_get_def_kind", &POA_IR::Container::_get_def_kind_skel},
-- {"create_enum", &POA_IR::Container::create_enum_skel},
-- {"_non_existent", &POA_IR::Container::_non_existent_skel},
-- };
-+ _tao_retval = _tao_impl->describe_contents (
-+ limit_type,
-+ exclude_inherited,
-+ max_returned_objs,
-+ ACE_TRY_ENV
-+ );
-
-- static const signed char lookup[] =
-- {
-- -1, -1, -1, -1, -1, -1, 6, 7, -1, -10, -2, 8, 9, -42,
-- -1, -1, 12, 13, 14, -1, 15, 16, 17, 18, -1, 19, 20, 21,
-- 22, -1, -1, 23, -1, -1, -1, -1, -1, -1, 24,
-- };
-+ ACE_CHECK;
-
-- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-- {
-- unsigned int key = hash (str, len);
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-
-- if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-- {
-- int slot = lookup[key];
-+void POA_IR::Container::create_module_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-
-- if (slot >= 0 && slot < MAX_HASH_VALUE)
-- {
-- const char *s = wordlist[slot].opname_;
-+ IR_ModuleDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
-- 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];
-+ _tao_retval = _tao_impl->create_module (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ ACE_TRY_ENV
-+ );
-
-- while (--ptr >= base)
-- if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1))
-- return ptr;
-- }
-- }
-- }
-- return 0;
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
--/* ending time is 16:31:12 */
--static TAO_IR_Container_Perfect_Hash_OpTable tao_IR_Container_optable;
-
-+void POA_IR::Container::create_constant_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
-+ IR_ConstantDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
-+ IR_IDLType_var type;
-+ CORBA::Any value;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> type.out ()) &&
-+ (_tao_in >> value)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--// Factory function Implementation.
--POA_IR::_TAO_Container_Strategized_Proxy_Broker *POA_IR::_TAO_Container_Strategized_Proxy_Broker::the_TAO_Container_Strategized_Proxy_Broker (void)
--{
-- static POA_IR::_TAO_Container_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
--}
-+ _tao_retval = _tao_impl->create_constant (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ type.in (),
-+ value,
-+ ACE_TRY_ENV
-+ );
-
--POA_IR::_TAO_Container_Strategized_Proxy_Broker::_TAO_Container_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
--}
-+ ACE_CHECK;
-
--POA_IR::_TAO_Container_Strategized_Proxy_Broker::~_TAO_Container_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--IR::_TAO_Container_Proxy_Impl&
--POA_IR::_TAO_Container_Strategized_Proxy_Broker::select_proxy (
-- ::IR::Container *object,
-+void POA_IR::Container::create_struct_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-+
-+ IR_StructDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
-+ IR_StructMemberSeq members;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> members)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->create_struct (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ members,
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void
--POA_IR::_TAO_Container_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+void POA_IR::Container::create_union_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::THRU_POA_STRATEGY:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- POA_IR::_TAO_Container_ThruPOA_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- case TAO_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_Container_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-
-+ IR_UnionDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
-+ IR_IDLType_var discriminator_type;
-+ IR_UnionMemberSeq members;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> discriminator_type.out ()) &&
-+ (_tao_in >> members)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
-+ _tao_retval = _tao_impl->create_union (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ discriminator_type.in (),
-+ members,
-+ ACE_TRY_ENV
-+ );
-
-+ ACE_CHECK;
-
--IR::_TAO_Container_Proxy_Broker *
--IR__TAO_Container_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
--{
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_Container_Strategized_Proxy_Broker::the_TAO_Container_Strategized_Proxy_Broker();
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
+ return 0;
}
--int
--IR__TAO_Container_Proxy_Broker_Factory_Initializer (long _dummy_)
-+void POA_IR::Container::create_enum_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_Container_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_Container_Proxy_Broker_Factory_function;
--
-- return 0;
--}
--
-static int IR__TAO_Container_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- IR__TAO_Container_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_Container_Proxy_Broker_Factory_Initializer));
--
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
++static int _TAO_Container_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_Container_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_Container_Proxy_Broker_Factory_Initializer));
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
-+ IR_EnumDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
-+ IR_EnumMemberSeq members;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> members)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::_TAO_Container_ThruPOA_Proxy_Impl (void)
--{}
-+ _tao_retval = _tao_impl->create_enum (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ members,
-+ ACE_TRY_ENV
-+ );
--// ThruPOA Implementation of the IDL interface methods
-+ ACE_CHECK;
-
--IR::Contained_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::lookup (
-- CORBA_Object *_collocated_tao_target_,
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
+ ///////////////////////////////////////////////////////////////////////
+@@ -3426,7 +3433,7 @@
+ CORBA::SystemException
))
--{
+ {
- IR::Contained_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 (),
-- "lookup",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->lookup (
-- search_name,
-- ACE_TRY_ENV
-- );
-+ ACE_THROW (CORBA::MARSHAL () );
++ IR_Contained_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -3450,9 +3457,9 @@
+ );
}
-IR::ContainedSeq * POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::contents (
-- CORBA_Object *_collocated_tao_target_,
++IR_ContainedSeq * POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::contents (
+ CORBA_Object *_collocated_tao_target_,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-+void POA_IR::Container::create_alias_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+)
+ )
+@@ -3460,7 +3467,7 @@
+ CORBA::SystemException
+ ))
{
- IR::ContainedSeq_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 (),
-- "contents",
-- forward_to.out (),
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-+
-+ IR_AliasDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
-+ IR_IDLType_var original_type;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> original_type.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->create_alias (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ original_type.in (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->contents (
-- limit_type,
-- exclude_inherited,
-- ACE_TRY_ENV
-- );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
++ IR_ContainedSeq_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -3485,11 +3492,11 @@
+ );
}
-IR::ContainedSeq * POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::lookup_name (
-- CORBA_Object *_collocated_tao_target_,
-- const char * search_name,
-- CORBA::Long levels_to_search,
++IR_ContainedSeq * POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::lookup_name (
+ CORBA_Object *_collocated_tao_target_,
+ const char * search_name,
+ CORBA::Long levels_to_search,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-+void POA_IR::Container::create_interface_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+)
+ )
+@@ -3497,7 +3504,7 @@
+ CORBA::SystemException
+ ))
{
- IR::ContainedSeq_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 (),
-- "lookup_name",
-- forward_to.out (),
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-+
-+ IR_InterfaceDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
-+ IR_InterfaceDefSeq base_interfaces;
-+ CORBA::Boolean is_abstract;
-+ CORBA::Boolean is_local;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> base_interfaces) &&
-+ (_tao_in >> CORBA::Any::to_boolean (is_abstract)) &&
-+ (_tao_in >> CORBA::Any::to_boolean (is_local))
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->create_interface (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ base_interfaces,
-+ is_abstract,
-+ is_local,
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->lookup_name (
-- search_name,
-- levels_to_search,
-- limit_type,
-- exclude_inherited,
-- ACE_TRY_ENV
-- );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
++ IR_ContainedSeq_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -3524,9 +3531,9 @@
+ );
}
-IR::Container::DescriptionSeq * POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::describe_contents (
-- CORBA_Object *_collocated_tao_target_,
++IR_Container::DescriptionSeq * POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::describe_contents (
+ CORBA_Object *_collocated_tao_target_,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+void POA_IR::Container::create_value_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV
+@@ -3535,7 +3542,7 @@
+ CORBA::SystemException
+ ))
{
- IR::Container::DescriptionSeq_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_contents",
-- forward_to.out (),
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-+
-+ IR_ValueDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
-+ CORBA::Boolean is_custom;
-+ CORBA::Boolean is_abstract;
-+ IR_ValueDef_var base_value;
-+ CORBA::Boolean is_truncatable;
-+ IR_ValueDefSeq abstract_base_values;
-+ IR_InterfaceDefSeq supported_interfaces;
-+ IR_InitializerSeq 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 () );
-+
-+ _tao_retval = _tao_impl->create_value (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ is_custom,
-+ is_abstract,
-+ base_value.in (),
-+ is_truncatable,
-+ abstract_base_values,
-+ supported_interfaces,
-+ initializers,
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->describe_contents (
-- limit_type,
-- exclude_inherited,
-- max_returned_objs,
-- ACE_TRY_ENV
-- );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
++ IR_Container::DescriptionSeq_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -3561,7 +3568,7 @@
+ );
}
-IR::ModuleDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_module (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-+void POA_IR::Container::create_value_box_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+)
++IR_ModuleDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_module (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+@@ -3572,7 +3579,7 @@
+ CORBA::SystemException
+ ))
{
- IR::ModuleDef_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_module",
-- forward_to.out (),
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-+
-+ IR_ValueBoxDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
-+ IR_IDLType_var original_type_def;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> original_type_def.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->create_value_box (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ original_type_def.in (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->create_module (
-- id,
-- name,
-- version,
-- ACE_TRY_ENV
-- );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
++ IR_ModuleDef_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -3598,12 +3605,12 @@
+ );
}
-IR::ConstantDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_constant (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++IR_ConstantDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_constant (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-+void POA_IR::Container::create_exception_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+)
+ )
+@@ -3611,7 +3618,7 @@
+ CORBA::SystemException
+ ))
{
- IR::ConstantDef_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_constant",
-- forward_to.out (),
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-+
-+ IR_ExceptionDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
-+ IR_StructMemberSeq members;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> members)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->create_exception (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ members,
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->create_constant (
-- id,
-- name,
-- version,
-- type,
-- value,
-- ACE_TRY_ENV
-- );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
++ IR_ConstantDef_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -3639,19 +3646,19 @@
+ );
}
-IR::StructDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_struct (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++IR_StructDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_struct (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-+void POA_IR::Container::create_native_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
++ const IR_StructMemberSeq & members,
CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+)
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
- IR::StructDef_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_struct",
-- forward_to.out (),
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-+
-+ IR_NativeDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->create_native (
-+ id.in (),
-+ name.in (),
-+ version.in (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->create_struct (
-- id,
-- name,
-- version,
-- members,
-- ACE_TRY_ENV
-- );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
++ IR_StructDef_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -3678,20 +3685,20 @@
+ );
}
-IR::UnionDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_union (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++IR_UnionDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_union (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-+void POA_IR::Container::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
CORBA::Environment &ACE_TRY_ENV
)
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
- IR::UnionDef_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_union",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->create_union (
-- id,
-- name,
-- version,
-- discriminator_type,
-- members,
-- ACE_TRY_ENV
-- );
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *) _tao_object_reference;
-+ 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_TRY_ENV);
-+ 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 ());
++ IR_UnionDef_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -3719,19 +3726,19 @@
+ );
}
-IR::EnumDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_enum (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++IR_EnumDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_enum (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-+void POA_IR::Container::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
++ const IR_EnumMemberSeq & members,
CORBA::Environment &ACE_TRY_ENV
)
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
- IR::EnumDef_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_enum",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->create_enum (
-- id,
-- name,
-- version,
-- members,
-- ACE_TRY_ENV
-- );
-+ POA_IR::Container *_tao_impl = (POA_IR::Container *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ 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 ());
++ IR_EnumDef_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -3758,19 +3765,19 @@
+ );
}
-IR::AliasDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_alias (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++IR_AliasDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_alias (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-+CORBA::Boolean POA_IR::Container::_is_a (
-+ const char* value,
++ IR_IDLType_ptr original_type,
CORBA::Environment &ACE_TRY_ENV
)
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
- IR::AliasDef_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_alias",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->create_alias (
-- id,
-- name,
-- version,
-- original_type,
-- ACE_TRY_ENV
-- );
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
++ IR_AliasDef_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -3797,12 +3804,12 @@
+ );
}
-IR::InterfaceDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_interface (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++IR_InterfaceDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_interface (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV
-+void* POA_IR::Container::_downcast (
-+ const char* logical_type_id
- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV
+@@ -3811,7 +3818,7 @@
+ CORBA::SystemException
+ ))
{
- IR::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 (),
-- "create_interface",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->create_interface (
-- id,
-- name,
-- version,
-- base_interfaces,
-- is_abstract,
-- is_local,
-- ACE_TRY_ENV
-- );
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Container_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
-+ return ACE_static_cast (POA_CORBA_IRObject_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
-+ return ACE_static_cast(PortableServer::Servant, this);
-+ return 0;
++ IR_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 ()
+@@ -3840,25 +3847,25 @@
+ );
}
-IR::ValueDef_ptr POA_IR::_TAO_Container_ThruPOA_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,
++IR_ValueDef_ptr POA_IR::_TAO_Container_ThruPOA_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,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+void POA_IR::Container::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
- IR::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 (),
-- "create_value",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->create_value (
-- id,
-- name,
-- version,
-- is_custom,
-- is_abstract,
-- base_value,
-- is_truncatable,
-- abstract_base_values,
-- supported_interfaces,
-- initializers,
-- ACE_TRY_ENV
-- );
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
++ IR_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 ()
+@@ -3891,19 +3898,19 @@
+ );
}
-IR::ValueBoxDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_value_box (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++IR_ValueBoxDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_value_box (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+const char* POA_IR::Container::_interface_repository_id (void) const
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
- IR::ValueBoxDef_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_value_box",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->create_value_box (
-- id,
-- name,
-- version,
-- original_type_def,
-- ACE_TRY_ENV
-- );
-+ return "IDL:omg.org/IR/Container:1.0";
++ IR_ValueBoxDef_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -3930,19 +3937,19 @@
+ );
}
-IR::ExceptionDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_exception (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++IR_ExceptionDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_exception (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+IR::Container*
-+POA_IR::Container::_this (CORBA_Environment &ACE_TRY_ENV)
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
- IR::ExceptionDef_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_exception",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->create_exception (
-- id,
-- name,
-- version,
-- members,
-- ACE_TRY_ENV
-- );
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (0);
-+
-+ 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;
-+ return IR_Container::_unchecked_narrow (obj.in ());
++ IR_ExceptionDef_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -3969,7 +3976,7 @@
+ );
}
-IR::NativeDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_native (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+class TAO_IR_IDLType_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
++IR_NativeDef_ptr POA_IR::_TAO_Container_ThruPOA_Proxy_Impl::create_native (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+@@ -3980,7 +3987,7 @@
+ CORBA::SystemException
+ ))
{
- IR::NativeDef_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_native",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Container_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Container:1.0"
-- )
-- )->create_native (
-- id,
-- name,
-- version,
-- ACE_TRY_ENV
-- );
-+private:
-+ unsigned int hash (const char *str, unsigned int len);
-+public:
-+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
-+};
-+/* starting time is 11:23:09 */
-+/* 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_IDLType_Perfect_Hash_OpTable -N lookup */
-+unsigned int
-+TAO_IR_IDLType_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, 19, 0, 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, 5, 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,
-+#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, 19,
-+ 0, 0, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 5, 19, 19, 19,
-+ 19, 0, 19, 19, 19, 19, 19, 19,
-+#endif /* ACE_MVS */
-+ };
-+ return len + asso_values[str[len - 1]] + asso_values[str[0]];
- }
-
--//
--// End ThruPOA Proxy Implementation
-+const class TAO_operation_db_entry *
-+TAO_IR_IDLType_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+{
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 5,
-+ MIN_WORD_LENGTH = 5,
-+ MAX_WORD_LENGTH = 13,
-+ MIN_HASH_VALUE = 5,
-+ MAX_HASH_VALUE = 18,
-+ HASH_VALUE_RANGE = 14,
-+ DUPLICATES = 0
-+ };
-+
-+ static const class TAO_operation_db_entry wordlist[] =
-+ {
-+ {"",0},{"",0},{"",0},{"",0},{"",0},
-+ {"_is_a", &POA_IR::IDLType::_is_a_skel},
-+ {"",0},
-+ {"destroy", &POA_IR::IDLType::destroy_skel},
-+ {"",0},
-+ {"_get_type", &POA_IR::IDLType::_get_type_skel},
-+ {"",0},{"",0},{"",0},
-+ {"_get_def_kind", &POA_IR::IDLType::_get_def_kind_skel},
-+ {"",0},{"",0},{"",0},{"",0},
-+ {"_non_existent", &POA_IR::IDLType::_non_existent_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 char *s = wordlist[key].opname_;
-+
-+ if (*str == *s && !strncmp (str + 1, s + 1, len - 1))
-+ return &wordlist[key];
-+ }
-+ }
-+ return 0;
-+}
-+/* ending time is 11:23:09 */
-+static TAO_IR_IDLType_Perfect_Hash_OpTable tao_IR_IDLType_optable;
-+
- ///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-
--// skeleton constructor
--POA_IR::Container::Container (void)
-+// Factory function Implementation.
-+POA_IR::_TAO_IDLType_Strategized_Proxy_Broker *POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::the_TAO_IDLType_Strategized_Proxy_Broker (void)
- {
-- this->optable_ = &tao_IR_Container_optable;
-+ static POA_IR::_TAO_IDLType_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
- }
++ IR_NativeDef_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -4018,7 +4025,7 @@
--// copy ctor
--POA_IR::Container::Container (const Container& rhs)
+ // copy ctor
+ POA_IR::Container::Container (const Container& rhs)
- : ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
-+POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::_TAO_IDLType_Strategized_Proxy_Broker (void)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-+
-+}
-
--// skeleton destructor
--POA_IR::Container::~Container (void)
-+POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::~_TAO_IDLType_Strategized_Proxy_Broker (void)
- {
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-+
- }
-
--void POA_IR::Container::lookup_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+_TAO_IDLType_Proxy_Impl&
-+POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::select_proxy (
-+ IR_IDLType *object,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
--
-- IR::Contained_var _tao_retval;
-- CORBA::String_var search_name;
-- if (!(
-- (_tao_in >> search_name.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- search_name.in (),
-- ACE_TRY_ENV
-- );
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->lookup (
-- search_name.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::Contained_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
- }
++ : POA_CORBA_IRObject (rhs),
+ TAO_ServantBase (rhs)
+ {}
--void POA_IR::Container::contents_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+void
-+POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
--
-- IR::ContainedSeq_var _tao_retval;
+@@ -4037,14 +4044,13 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::Contained_var _tao_retval;
++ IR_Contained_var _tao_retval;
+ CORBA::String_var search_name;
+ if (!(
+ (_tao_in >> search_name.out ())
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -4072,7 +4078,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::Contained_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_Contained_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -4126,8 +4132,8 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::ContainedSeq_var _tao_retval;
- IR::DefinitionKind limit_type;
-- CORBA::Boolean exclude_inherited;
-- if (!(
-- (_tao_in >> limit_type) &&
-- (_tao_in >> CORBA::Any::to_boolean (exclude_inherited))
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_contents ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- limit_type,
-- exclude_inherited,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->contents (
-- limit_type,
-- exclude_inherited,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ContainedSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-+ if (this->proxy_cache_[strategy] == 0)
- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
-+ _TAO_IDLType_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
-+ _TAO_IDLType_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
-+}
-+
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-
-+_TAO_IDLType_Proxy_Broker *
-+_TAO_IDLType_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+{
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::the_TAO_IDLType_Strategized_Proxy_Broker();
- }
-
--void POA_IR::Container::lookup_name_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-+int
-+_TAO_IDLType_Proxy_Broker_Factory_Initializer (long _dummy_)
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-+ ACE_UNUSED_ARG (_dummy_);
-+
-+ _TAO_IDLType_Proxy_Broker_Factory_function_pointer =
-+ _TAO_IDLType_Proxy_Broker_Factory_function;
-+
-+ return 0;
-+}
-
-- IR::ContainedSeq_var _tao_retval;
-- CORBA::String_var search_name;
-- CORBA::Long levels_to_search;
++ IR_ContainedSeq_var _tao_retval;
++ IR_DefinitionKind limit_type;
+ CORBA::Boolean exclude_inherited;
+ if (!(
+ (_tao_in >> limit_type) &&
+@@ -4135,7 +4141,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -4165,7 +4170,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ContainedSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_ContainedSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -4219,10 +4224,10 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::ContainedSeq_var _tao_retval;
++ IR_ContainedSeq_var _tao_retval;
+ CORBA::String_var search_name;
+ CORBA::Long levels_to_search;
- IR::DefinitionKind limit_type;
-- CORBA::Boolean exclude_inherited;
-- if (!(
-- (_tao_in >> search_name.out ()) &&
-- (_tao_in >> levels_to_search) &&
-- (_tao_in >> limit_type) &&
-- (_tao_in >> CORBA::Any::to_boolean (exclude_inherited))
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+static int _TAO_IDLType_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_IDLType_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_IDLType_Proxy_Broker_Factory_Initializer));
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-+
-+POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl::_TAO_IDLType_ThruPOA_Proxy_Impl (void)
-+{}
-
-+POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl::~_TAO_IDLType_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+// ThruPOA Implementation of the IDL interface methods
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-+CORBA::TypeCode_ptr POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl::type (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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 ()
- );
--
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup_name ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- search_name.in (),
-- levels_to_search,
-- limit_type,
-- exclude_inherited,
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "type",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->lookup_name (
-- search_name.in (),
-- levels_to_search,
-- limit_type,
-- exclude_inherited,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ContainedSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::IDLType_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/IDLType:1.0"
-+ )
-+ )->type (
- ACE_TRY_ENV
- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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 ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+// skeleton constructor
-+POA_IR::IDLType::IDLType (void)
-+{
-+ this->optable_ = &tao_IR_IDLType_optable;
-+}
-+
-+// copy ctor
-+POA_IR::IDLType::IDLType (const IDLType& rhs)
-+ : POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-
-+// skeleton destructor
-+POA_IR::IDLType::~IDLType (void)
-+{
- }
-
--void POA_IR::Container::describe_contents_skel (
-+void POA_IR::IDLType::_get_type_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
--
-- IR::Container::DescriptionSeq_var _tao_retval;
++ IR_DefinitionKind limit_type;
+ CORBA::Boolean exclude_inherited;
+ if (!(
+ (_tao_in >> search_name.out ()) &&
+@@ -4232,7 +4237,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -4266,7 +4270,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ContainedSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_ContainedSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -4320,8 +4324,8 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::Container::DescriptionSeq_var _tao_retval;
- IR::DefinitionKind limit_type;
-- CORBA::Boolean exclude_inherited;
-- CORBA::Long max_returned_objs;
-- if (!(
-- (_tao_in >> limit_type) &&
-- (_tao_in >> CORBA::Any::to_boolean (exclude_inherited)) &&
-- (_tao_in >> max_returned_objs)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ POA_IR::IDLType *_tao_impl = (POA_IR::IDLType *)_tao_object_reference;
-
-+ CORBA::TypeCode_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_describe_contents ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- limit_type,
-- exclude_inherited,
-- max_returned_objs,
-+ _tao_retval = _tao_impl->type (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->describe_contents (
-- limit_type,
-- exclude_inherited,
-- max_returned_objs,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::Container::DescriptionSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
++ IR_Container::DescriptionSeq_var _tao_retval;
++ IR_DefinitionKind limit_type;
+ CORBA::Boolean exclude_inherited;
+ CORBA::Long max_returned_objs;
if (!(
- (_tao_out << _tao_retval.in ())
+@@ -4331,7 +4335,6 @@
))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::Container::create_module_skel (
-+void POA_IR::IDLType::_is_a_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void * _tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -4363,7 +4366,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::Container::DescriptionSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_Container::DescriptionSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -4417,7 +4420,7 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
--
-- IR::ModuleDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ POA_IR::IDLType *_tao_impl = (POA_IR::IDLType *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var value;
-+ if (!((_tao_in >> value.out ())))
-+ ACE_THROW (CORBA::MARSHAL ());
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_module ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_module (
-- id.in (),
-- name.in (),
-- version.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ModuleDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
-+ _tao_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::Container::create_constant_skel (
-+void POA_IR::IDLType::_non_existent_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void * _tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-+ POA_IR::IDLType *_tao_impl = (POA_IR::IDLType *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ ACE_CHECK;
-
-- IR::ConstantDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::ModuleDef_var _tao_retval;
++ IR_ModuleDef_var _tao_retval;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+@@ -4428,7 +4431,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -4460,7 +4462,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ModuleDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ModuleDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -4514,11 +4516,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::ConstantDef_var _tao_retval;
++ IR_ConstantDef_var _tao_retval;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
- IR::IDLType_var type;
-- CORBA::Any value;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> type.out ()) &&
-- (_tao_in >> value)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ _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_IR::IDLType::_is_a (
-+ const char* value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
-+}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
-+void* POA_IR::IDLType::_downcast (
-+ const char* logical_type_id
-+ )
-+{
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-+ return ACE_static_cast (POA_IR::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;
-+}
-+
-+void POA_IR::IDLType::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+{
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
-+}
-+
-+const char* POA_IR::IDLType::_interface_repository_id (void) const
-+{
-+ return "IDL:omg.org/IR/IDLType:1.0";
-+}
-+
-+IR::IDLType*
-+POA_IR::IDLType::_this (CORBA_Environment &ACE_TRY_ENV)
-+{
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (0);
-
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_constant ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- type.in (),
-- value,
-- ACE_TRY_ENV
-- );
-+ 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);
-
-- ACE_TRY
-+ CORBA::Object_var obj = tmp;
-+ return IR_IDLType::_unchecked_narrow (obj.in ());
-+}
-+
-+class TAO_IR_Repository_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);
-+};
-+/* starting time is 11:23:09 */
-+/* 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_Repository_Perfect_Hash_OpTable -N lookup */
-+unsigned int
-+TAO_IR_Repository_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+{
-+ static const unsigned char asso_values[] =
- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_constant (
-- id.in (),
-- name.in (),
-- version.in (),
-- type.in (),
-- value,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ConstantDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-+#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, 20,
-+ 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
-+ 71, 71, 71, 71, 71, 71, 71, 71, 71, 15,
-+ 71, 0, 23, 10, 71, 5, 71, 71, 71, 71,
-+ 71, 71, 71, 71, 71, 71, 71, 0, 0, 15,
-+ 71, 0, 71, 71, 71, 71, 71, 71, 71, 71,
-+ 71, 71, 30, 0, 71, 71, 71, 0, 0, 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,
-+#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, 20, 71, 15, 71, 0,
-+ 23, 10, 71, 5, 71, 71, 71, 71, 0, 0,
-+ 15, 71, 0, 71, 71, 30, 0, 71, 71, 71,
-+ 0, 0, 71, 71, 71, 71, 71, 71,
-+#endif /* ACE_MVS */
-+ };
-+ return len + asso_values[str[len - 1]] + asso_values[str[0]];
-+}
-+
-+const class TAO_operation_db_entry *
-+TAO_IR_Repository_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+{
-+ enum
- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-+ TOTAL_KEYWORDS = 27,
-+ MIN_WORD_LENGTH = 5,
-+ MAX_WORD_LENGTH = 22,
-+ MIN_HASH_VALUE = 6,
-+ MAX_HASH_VALUE = 70,
-+ HASH_VALUE_RANGE = 65,
-+ DUPLICATES = 2
-+ };
-+
-+ static const class TAO_operation_db_entry wordlist[] =
-+ {
-+ {"",0},{"",0},{"",0},{"",0},{"",0},{"",0},
-+ {"lookup", &POA_IR::Repository::lookup_skel},
-+ {"create_enum", &POA_IR::Repository::create_enum_skel},
-+ {"create_array", &POA_IR::Repository::create_array_skel},
-+ {"create_struct", &POA_IR::Repository::create_struct_skel},
-+ {"create_constant", &POA_IR::Repository::create_constant_skel},
-+ {"create_value_box", &POA_IR::Repository::create_value_box_skel},
-+ {"create_string", &POA_IR::Repository::create_string_skel},
-+ {"create_wstring", &POA_IR::Repository::create_wstring_skel},
-+ {"lookup_name", &POA_IR::Repository::lookup_name_skel},
-+ {"create_value", &POA_IR::Repository::create_value_skel},
-+ {"create_module", &POA_IR::Repository::create_module_skel},
-+ {"create_native", &POA_IR::Repository::create_native_skel},
-+ {"create_sequence", &POA_IR::Repository::create_sequence_skel},
-+ {"create_interface", &POA_IR::Repository::create_interface_skel},
-+ {"create_union", &POA_IR::Repository::create_union_skel},
-+ {"get_primitive", &POA_IR::Repository::get_primitive_skel},
-+ {"destroy", &POA_IR::Repository::destroy_skel},
-+ {"create_exception", &POA_IR::Repository::create_exception_skel},
-+ {"lookup_id", &POA_IR::Repository::lookup_id_skel},
-+ {"_non_existent", &POA_IR::Repository::_non_existent_skel},
-+ {"create_fixed", &POA_IR::Repository::create_fixed_skel},
-+ {"get_canonical_typecode", &POA_IR::Repository::get_canonical_typecode_skel},
-+ {"contents", &POA_IR::Repository::contents_skel},
-+ {"_is_a", &POA_IR::Repository::_is_a_skel},
-+ {"create_alias", &POA_IR::Repository::create_alias_skel},
-+ {"_get_def_kind", &POA_IR::Repository::_get_def_kind_skel},
-+ {"describe_contents", &POA_IR::Repository::describe_contents_skel},
-+ };
-+
-+ static const signed char lookup[] =
- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-+ -1, -1, -1, -1, -1, -1, 6, -1, -1, -16, -2, 7, 8, 9,
-+ -1, 10, 11, -1, 12, 13, -1, 14, 15, -84, -1, 18, 19, 20,
-+ 21, -1, 22, 23, 24, 25, -1, 26, -1, 27, 28, -1, 29, -1,
-+ 30, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-+ 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-+ 32,
-+ };
-+
-+ 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 < MAX_HASH_VALUE)
-+ {
-+ 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_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
-+ return 0;
-+}
-+/* ending time is 11:23:09 */
-+static TAO_IR_Repository_Perfect_Hash_OpTable tao_IR_Repository_optable;
-+
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-+
-+// Factory function Implementation.
-+POA_IR::_TAO_Repository_Strategized_Proxy_Broker *POA_IR::_TAO_Repository_Strategized_Proxy_Broker::the_TAO_Repository_Strategized_Proxy_Broker (void)
-+{
-+ static POA_IR::_TAO_Repository_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
-+}
-+
-+POA_IR::_TAO_Repository_Strategized_Proxy_Broker::_TAO_Repository_Strategized_Proxy_Broker (void)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+}
-
-+POA_IR::_TAO_Repository_Strategized_Proxy_Broker::~_TAO_Repository_Strategized_Proxy_Broker (void)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-+
- }
-
--void POA_IR::Container::create_struct_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+_TAO_Repository_Proxy_Impl&
-+POA_IR::_TAO_Repository_Strategized_Proxy_Broker::select_proxy (
-+ IR_Repository *object,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
--
-- IR::StructDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
++ IR_IDLType_var type;
+ CORBA::Any value;
+ if (!(
+ (_tao_in >> id.out ()) &&
+@@ -4529,7 +4531,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -4565,7 +4566,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ConstantDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ConstantDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -4619,11 +4620,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::StructDef_var _tao_retval;
++ IR_StructDef_var _tao_retval;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
- IR::StructMemberSeq members;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> members)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_struct ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- members,
-- ACE_TRY_ENV
-- );
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_struct (
-- id.in (),
-- name.in (),
-- version.in (),
-- members,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::StructDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
- }
-
--void POA_IR::Container::create_union_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+void
-+POA_IR::_TAO_Repository_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
--
-- IR::UnionDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
++ IR_StructMemberSeq members;
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -4632,7 +4633,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -4666,7 +4666,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::StructDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_StructDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -4720,12 +4720,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::UnionDef_var _tao_retval;
++ IR_UnionDef_var _tao_retval;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
- IR::IDLType_var discriminator_type;
- IR::UnionMemberSeq members;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> discriminator_type.out ()) &&
-- (_tao_in >> members)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_union ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- discriminator_type.in (),
-- members,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_union (
-- id.in (),
-- name.in (),
-- version.in (),
-- discriminator_type.in (),
-- members,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::UnionDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-+ if (this->proxy_cache_[strategy] == 0)
- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
-+ _TAO_Repository_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
-+ _TAO_Repository_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
-+}
-+
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-
-+
-+_TAO_Repository_Proxy_Broker *
-+_TAO_Repository_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+{
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_Repository_Strategized_Proxy_Broker::the_TAO_Repository_Strategized_Proxy_Broker();
- }
-
--void POA_IR::Container::create_enum_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-+int
-+_TAO_Repository_Proxy_Broker_Factory_Initializer (long _dummy_)
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
-+ ACE_UNUSED_ARG (_dummy_);
-+
-+ _TAO_Repository_Proxy_Broker_Factory_function_pointer =
-+ _TAO_Repository_Proxy_Broker_Factory_function;
-+
-+ return 0;
-+}
-
-- IR::EnumDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
++ IR_IDLType_var discriminator_type;
++ IR_UnionMemberSeq members;
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -4735,7 +4735,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -4771,7 +4770,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::UnionDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_UnionDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -4825,11 +4824,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::EnumDef_var _tao_retval;
++ IR_EnumDef_var _tao_retval;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
- IR::EnumMemberSeq members;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> members)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+static int _TAO_Repository_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_Repository_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_Repository_Proxy_Broker_Factory_Initializer));
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-
-+POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::_TAO_Repository_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::~_TAO_Repository_ThruPOA_Proxy_Impl (void)
-+{}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-+// ThruPOA Implementation of the IDL interface methods
-+
-+IR::Contained_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::lookup_id (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * search_id,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
-+ IR_Contained_var _tao_retval;
-+ ACE_UNUSED_ARG (_tao_retval);
-+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
-+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
- );
--
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_enum ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- members,
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "lookup_id",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_enum (
-- id.in (),
-- name.in (),
-- version.in (),
-- members,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::EnumDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Repository_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Repository:1.0"
-+ )
-+ )->lookup_id (
-+ search_id,
- ACE_TRY_ENV
- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
- }
-
--void POA_IR::Container::create_alias_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+CORBA::TypeCode_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::get_canonical_typecode (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::TypeCode_ptr tc,
- CORBA::Environment &ACE_TRY_ENV
- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
--
-- IR::AliasDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
++ IR_EnumMemberSeq members;
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -4838,7 +4837,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -4872,7 +4870,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::EnumDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_EnumDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -4926,11 +4924,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::AliasDef_var _tao_retval;
++ IR_AliasDef_var _tao_retval;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
- IR::IDLType_var original_type;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> original_type.out ())
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
++ IR_IDLType_var original_type;
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -4939,7 +4937,6 @@
))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-+{
-+ 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 ()
- );
--
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_alias ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- original_type.in (),
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "get_canonical_typecode",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_alias (
-- id.in (),
-- name.in (),
-- version.in (),
-- original_type.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::AliasDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Repository_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Repository:1.0"
-+ )
-+ )->get_canonical_typecode (
-+ tc,
- ACE_TRY_ENV
- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
- }
-
--void POA_IR::Container::create_interface_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+IR::PrimitiveDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::get_primitive (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_PrimitiveKind kind,
- CORBA::Environment &ACE_TRY_ENV
- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
--
-- IR::InterfaceDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -4973,7 +4970,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::AliasDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_AliasDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -5027,11 +5024,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::InterfaceDef_var _tao_retval;
++ IR_InterfaceDef_var _tao_retval;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
- IR::InterfaceDefSeq base_interfaces;
-- CORBA::Boolean is_abstract;
-- CORBA::Boolean is_local;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> base_interfaces) &&
-- (_tao_in >> CORBA::Any::to_boolean (is_abstract)) &&
-- (_tao_in >> CORBA::Any::to_boolean (is_local))
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
++ IR_InterfaceDefSeq base_interfaces;
+ CORBA::Boolean is_abstract;
+ CORBA::Boolean is_local;
+ if (!(
+@@ -5044,7 +5041,6 @@
))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-+{
-+ IR_PrimitiveDef_var _tao_retval;
-+ ACE_UNUSED_ARG (_tao_retval);
-+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
-+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
- );
--
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_interface ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- base_interfaces,
-- is_abstract,
-- is_local,
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "get_primitive",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_interface (
-- id.in (),
-- name.in (),
-- version.in (),
-- base_interfaces,
-- is_abstract,
-- is_local,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::InterfaceDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Repository_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Repository:1.0"
-+ )
-+ )->get_primitive (
-+ kind,
- ACE_TRY_ENV
- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
- }
-
--void POA_IR::Container::create_value_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+IR::StringDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_string (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::ULong bound,
- CORBA::Environment &ACE_TRY_ENV
- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
--
-- IR::ValueDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- CORBA::Boolean is_custom;
-- CORBA::Boolean is_abstract;
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -5082,7 +5078,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::InterfaceDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_InterfaceDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -5136,17 +5132,17 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::ValueDef_var _tao_retval;
++ IR_ValueDef_var _tao_retval;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+ CORBA::Boolean is_custom;
+ CORBA::Boolean is_abstract;
- IR::ValueDef_var base_value;
-- CORBA::Boolean is_truncatable;
++ IR_ValueDef_var base_value;
+ CORBA::Boolean is_truncatable;
- IR::ValueDefSeq abstract_base_values;
- IR::InterfaceDefSeq supported_interfaces;
- IR::InitializerSeq 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_SPEC ((
-+ CORBA::SystemException
++ IR_ValueDefSeq abstract_base_values;
++ IR_InterfaceDefSeq supported_interfaces;
++ IR_InitializerSeq initializers;
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -5161,7 +5157,6 @@
))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-+{
-+ IR_StringDef_var _tao_retval;
-+ ACE_UNUSED_ARG (_tao_retval);
-+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
-+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
- );
--
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- is_custom,
-- is_abstract,
-- base_value.in (),
-- is_truncatable,
-- abstract_base_values,
-- supported_interfaces,
-- initializers,
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "create_string",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_value (
-- id.in (),
-- name.in (),
-- version.in (),
-- is_custom,
-- is_abstract,
-- base_value.in (),
-- is_truncatable,
-- abstract_base_values,
-- supported_interfaces,
-- initializers,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ValueDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Repository_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Repository:1.0"
-+ )
-+ )->create_string (
-+ bound,
- ACE_TRY_ENV
- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
- }
-
--void POA_IR::Container::create_value_box_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+IR::WstringDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_wstring (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::ULong bound,
- CORBA::Environment &ACE_TRY_ENV
- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
--
-- IR::ValueBoxDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -5207,7 +5202,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ValueDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ValueDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -5261,11 +5256,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::ValueBoxDef_var _tao_retval;
++ IR_ValueBoxDef_var _tao_retval;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
- IR::IDLType_var original_type_def;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> original_type_def.out ())
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
++ IR_IDLType_var original_type_def;
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -5274,7 +5269,6 @@
))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-+{
-+ IR_WstringDef_var _tao_retval;
-+ ACE_UNUSED_ARG (_tao_retval);
-+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
-+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
- );
--
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value_box ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- original_type_def.in (),
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "create_wstring",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_value_box (
-- id.in (),
-- name.in (),
-- version.in (),
-- original_type_def.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ValueBoxDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Repository_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Repository:1.0"
-+ )
-+ )->create_wstring (
-+ bound,
- ACE_TRY_ENV
- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
- }
-
--void POA_IR::Container::create_exception_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+IR::SequenceDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_sequence (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::ULong bound,
-+ IR_IDLType_ptr element_type,
- CORBA::Environment &ACE_TRY_ENV
- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
--
-- IR::ExceptionDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -5308,7 +5302,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ValueBoxDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ValueBoxDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -5362,11 +5356,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::ExceptionDef_var _tao_retval;
++ IR_ExceptionDef_var _tao_retval;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
- IR::StructMemberSeq members;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> members)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
++ IR_StructMemberSeq members;
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -5375,7 +5369,6 @@
))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-+{
-+ IR_SequenceDef_var _tao_retval;
-+ ACE_UNUSED_ARG (_tao_retval);
-+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
-+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
- );
--
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_exception ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- members,
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "create_sequence",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_exception (
-- id.in (),
-- name.in (),
-- version.in (),
-- members,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ExceptionDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Repository_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Repository:1.0"
-+ )
-+ )->create_sequence (
-+ bound,
-+ element_type,
- ACE_TRY_ENV
- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
- }
-
--void POA_IR::Container::create_native_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+IR::ArrayDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_array (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::ULong length,
-+ IR_IDLType_ptr element_type,
- CORBA::Environment &ACE_TRY_ENV
- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
--
-- IR::NativeDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ())
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -5409,7 +5402,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ExceptionDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ExceptionDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -5463,7 +5456,7 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Container *_tao_impl = (POA_IR::Container *)_tao_object_reference;
+
+- IR::NativeDef_var _tao_retval;
++ IR_NativeDef_var _tao_retval;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+@@ -5474,7 +5467,6 @@
))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-+{
-+ IR_ArrayDef_var _tao_retval;
-+ ACE_UNUSED_ARG (_tao_retval);
-+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
-+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
- );
--
-- POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_native ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "create_array",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_native (
-- id.in (),
-- name.in (),
-- version.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::NativeDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Repository_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Repository:1.0"
-+ )
-+ )->create_array (
-+ length,
-+ element_type,
- ACE_TRY_ENV
- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
- }
-
--void POA_IR::Container::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-+IR::FixedDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_fixed (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::UShort digits,
-+ CORBA::Short scale,
- CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Container *_tao_impl = (POA_IR::Container *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = 0;
-- CORBA::String_var value;
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -5506,7 +5498,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::NativeDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_NativeDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -5561,7 +5553,7 @@
+ POA_IR::Container *_tao_impl = (POA_IR::Container *) _tao_object_reference;
+ 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_TRY_ENV);
-- 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 ());
-+ IR_FixedDef_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_fixed",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::Repository_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/Repository:1.0"
-+ )
-+ )->create_fixed (
-+ digits,
-+ scale,
-+ ACE_TRY_ENV
-+ );
- }
-
--void POA_IR::Container::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::Container *_tao_impl = (POA_IR::Container *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- ACE_CHECK;
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
++ if (!((_tao_in >> value.out ())))
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -5569,7 +5561,7 @@
+
+ _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 ());
--}
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-
--CORBA::Boolean POA_IR::Container::_is_a (
-- const char* value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-+// skeleton constructor
-+POA_IR::Repository::Repository (void)
- {
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
-+ this->optable_ = &tao_IR_Repository_optable;
- }
-
--void* POA_IR::Container::_downcast (
-- const char* logical_type_id
-- )
--{
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-- return ACE_static_cast (POA_IR::Container_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
-- return ACE_static_cast (POA_CORBA::IRObject_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
-- return ACE_static_cast(PortableServer::Servant, this);
-- return 0;
--}
-+// copy ctor
-+POA_IR::Repository::Repository (const Repository& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-
--void POA_IR::Container::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+// skeleton destructor
-+POA_IR::Repository::~Repository (void)
- {
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
++ if (!((_tao_out << CORBA::Any::from_boolean (_tao_retval))))
+ ACE_THROW (CORBA::MARSHAL ());
}
--const char* POA_IR::Container::_interface_repository_id (void) const
-+void POA_IR::Repository::lookup_id_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- return "IDL:omg.org/IR/Container:1.0";
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
+@@ -5586,7 +5578,7 @@
+
+ _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 ());
+ }
--IR::Container*
--POA_IR::Container::_this (CORBA_Environment &ACE_TRY_ENV)
--{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
+@@ -5611,7 +5603,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
+ return ACE_static_cast (POA_IR::Container_ptr, this);
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
+- return ACE_static_cast (POA_CORBA::IRObject_ptr, this);
++ 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;
+@@ -5641,10 +5633,9 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
- return ::IR::Container::_unchecked_narrow (obj.in ());
--}
-+ IR_Contained_var _tao_retval;
-+ CORBA::String_var search_id;
-+ if (!(
-+ (_tao_in >> search_id.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
-+ _tao_retval = _tao_impl->lookup_id (
-+ search_id.in (),
-+ ACE_TRY_ENV
-+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup::TAO_ServerRequestInfo_IR_Container_lookup (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * search_name,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- search_name_ (search_name)
--{}
-+ ACE_CHECK;
-
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_search_name = parameter_list->length ();
-- parameter_list->length (length_search_name + 1);
-- (*parameter_list)[length_search_name].argument <<= search_name_;
-- (*parameter_list)[length_search_name].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::Repository::get_canonical_typecode_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
-
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ CORBA::TypeCode_var _tao_retval;
-+ CORBA::TypeCode_var tc;
-+ if (!(
-+ (_tao_in >> tc.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ _tao_retval = _tao_impl->get_canonical_typecode (
-+ tc.in (),
-+ ACE_TRY_ENV
-+ );
-
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ ACE_CHECK;
++ return IR_Container::_unchecked_narrow (obj.in ());
+ }
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup::result (IR::Contained_ptr result)
--{
-- // Update the result.
-- this->_result = result;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_contents::TAO_ServerRequestInfo_IR_Container_contents (
-+void POA_IR::Repository::get_primitive_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- IR::DefinitionKind & limit_type,
-- const CORBA::Boolean & exclude_inherited,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- limit_type_ (limit_type),
-- exclude_inherited_ (exclude_inherited)
--{}
-
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_contents::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_limit_type = parameter_list->length ();
-- parameter_list->length (length_limit_type + 1);
-- (*parameter_list)[length_limit_type].argument <<= this->limit_type_;
--
-- (*parameter_list)[length_limit_type].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_exclude_inherited = parameter_list->length ();
-- parameter_list->length (length_exclude_inherited + 1);
-- (*parameter_list)[length_exclude_inherited].argument <<= CORBA::Any::from_boolean (this->exclude_inherited_);
-- (*parameter_list)[length_exclude_inherited].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_contents::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
-
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_contents::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ IR_PrimitiveDef_var _tao_retval;
-+ IR_PrimitiveKind kind;
-+ if (!(
-+ (_tao_in >> kind)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_contents::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ _tao_retval = _tao_impl->get_primitive (
-+ kind,
-+ ACE_TRY_ENV
-+ );
-
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_contents::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ ACE_CHECK;
-
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_contents::result (IR::ContainedSeq * result)
--{
-- // Update the result.
-- this->_result = result;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup_name::TAO_ServerRequestInfo_IR_Container_lookup_name (
-+void POA_IR::Repository::create_string_skel (
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup::TAO_ServerRequestInfo_IR_Container_lookup (
+ TAO_ServerRequest &_tao_server_request,
+@@ -5733,7 +5724,7 @@
+ POA_IR::Container::TAO_ServerRequestInfo_IR_Container_contents::TAO_ServerRequestInfo_IR_Container_contents (
TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * search_name,
-- const CORBA::Long & levels_to_search,
+ POA_IR::Container *tao_impl,
- IR::DefinitionKind & limit_type,
-- const CORBA::Boolean & exclude_inherited,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- search_name_ (search_name),
-- levels_to_search_ (levels_to_search),
-- limit_type_ (limit_type),
-- exclude_inherited_ (exclude_inherited)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup_name::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_search_name = parameter_list->length ();
-- parameter_list->length (length_search_name + 1);
-- (*parameter_list)[length_search_name].argument <<= search_name_;
-- (*parameter_list)[length_search_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_levels_to_search = parameter_list->length ();
-- parameter_list->length (length_levels_to_search + 1);
-- (*parameter_list)[length_levels_to_search].argument <<= levels_to_search_;
-- (*parameter_list)[length_levels_to_search].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_limit_type = parameter_list->length ();
-- parameter_list->length (length_limit_type + 1);
-- (*parameter_list)[length_limit_type].argument <<= this->limit_type_;
--
-- (*parameter_list)[length_limit_type].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_exclude_inherited = parameter_list->length ();
-- parameter_list->length (length_exclude_inherited + 1);
-- (*parameter_list)[length_exclude_inherited].argument <<= CORBA::Any::from_boolean (this->exclude_inherited_);
-- (*parameter_list)[length_exclude_inherited].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup_name::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
-
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup_name::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ IR_StringDef_var _tao_retval;
-+ CORBA::ULong bound;
-+ if (!(
-+ (_tao_in >> bound)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup_name::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ _tao_retval = _tao_impl->create_string (
-+ bound,
-+ ACE_TRY_ENV
-+ );
-
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup_name::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ ACE_CHECK;
-
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_lookup_name::result (IR::ContainedSeq * result)
--{
-- // Update the result.
-- this->_result = result;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_describe_contents::TAO_ServerRequestInfo_IR_Container_describe_contents (
-+void POA_IR::Repository::create_wstring_skel (
++ IR_DefinitionKind & limit_type,
+ const CORBA::Boolean & exclude_inherited,
+ CORBA::Environment &
+ )
+@@ -5827,7 +5818,7 @@
+ POA_IR::Container *tao_impl,
+ const char * search_name,
+ const CORBA::Long & levels_to_search,
+- IR::DefinitionKind & limit_type,
++ IR_DefinitionKind & limit_type,
+ const CORBA::Boolean & exclude_inherited,
+ CORBA::Environment &
+ )
+@@ -5931,7 +5922,7 @@
+ POA_IR::Container::TAO_ServerRequestInfo_IR_Container_describe_contents::TAO_ServerRequestInfo_IR_Container_describe_contents (
TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
+ POA_IR::Container *tao_impl,
- IR::DefinitionKind & limit_type,
-- const CORBA::Boolean & exclude_inherited,
-- const CORBA::Long & max_returned_objs,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- limit_type_ (limit_type),
-- exclude_inherited_ (exclude_inherited),
-- max_returned_objs_ (max_returned_objs)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_describe_contents::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_limit_type = parameter_list->length ();
-- parameter_list->length (length_limit_type + 1);
-- (*parameter_list)[length_limit_type].argument <<= this->limit_type_;
--
-- (*parameter_list)[length_limit_type].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_exclude_inherited = parameter_list->length ();
-- parameter_list->length (length_exclude_inherited + 1);
-- (*parameter_list)[length_exclude_inherited].argument <<= CORBA::Any::from_boolean (this->exclude_inherited_);
-- (*parameter_list)[length_exclude_inherited].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_max_returned_objs = parameter_list->length ();
-- parameter_list->length (length_max_returned_objs + 1);
-- (*parameter_list)[length_max_returned_objs].argument <<= max_returned_objs_;
-- (*parameter_list)[length_max_returned_objs].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
-
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_describe_contents::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ IR_WstringDef_var _tao_retval;
-+ CORBA::ULong bound;
-+ if (!(
-+ (_tao_in >> bound)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_describe_contents::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ _tao_retval = _tao_impl->create_wstring (
-+ bound,
-+ ACE_TRY_ENV
-+ );
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_describe_contents::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ ACE_CHECK;
-
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_describe_contents::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_describe_contents::result (IR::Container::DescriptionSeq * result)
-+void POA_IR::Repository::create_sequence_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Update the result.
-- this->_result = result;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
-
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_module::TAO_ServerRequestInfo_IR_Container_create_module (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_module::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
-+ IR_SequenceDef_var _tao_retval;
-+ CORBA::ULong bound;
-+ IR_IDLType_var element_type;
-+ if (!(
-+ (_tao_in >> bound) &&
-+ (_tao_in >> element_type.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_module::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ _tao_retval = _tao_impl->create_sequence (
-+ bound,
-+ element_type.in (),
-+ ACE_TRY_ENV
-+ );
-
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_module::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ ACE_CHECK;
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_module::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_module::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::Repository::create_array_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
-
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_module::result (IR::ModuleDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+ IR_ArrayDef_var _tao_retval;
-+ CORBA::ULong length;
-+ IR_IDLType_var element_type;
-+ if (!(
-+ (_tao_in >> length) &&
-+ (_tao_in >> element_type.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_constant::TAO_ServerRequestInfo_IR_Container_create_constant (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_DefinitionKind & limit_type,
+ const CORBA::Boolean & exclude_inherited,
+ const CORBA::Long & max_returned_objs,
+ CORBA::Environment &
+@@ -6131,7 +6122,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- type_ (type),
-- value_ (value)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_constant::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_type = parameter_list->length ();
-- parameter_list->length (length_type + 1);
-- (*parameter_list)[length_type].argument <<= this->type_;
--
-- (*parameter_list)[length_type].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_value = parameter_list->length ();
-- parameter_list->length (length_value + 1);
-- (*parameter_list)[length_value].argument <<= value_;
-- (*parameter_list)[length_value].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
-+ _tao_retval = _tao_impl->create_array (
-+ length,
-+ element_type.in (),
-+ ACE_TRY_ENV
-+ );
-
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_constant::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ ACE_CHECK;
-
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_constant::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_constant::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::Repository::create_fixed_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
-
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_constant::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ IR_FixedDef_var _tao_retval;
-+ CORBA::UShort digits;
-+ CORBA::Short scale;
-+ if (!(
-+ (_tao_in >> digits) &&
-+ (_tao_in >> scale)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_constant::result (IR::ConstantDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
-+ _tao_retval = _tao_impl->create_fixed (
-+ digits,
-+ scale,
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_struct::TAO_ServerRequestInfo_IR_Container_create_struct (
-+void POA_IR::Repository::_is_a_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
+ CORBA::Environment &
+ )
+@@ -6244,7 +6235,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- members_ (members)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_struct::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_members = parameter_list->length ();
-- parameter_list->length (length_members + 1);
-- (*parameter_list)[length_members].argument <<= this->members_;
--
-- (*parameter_list)[length_members].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *) _tao_object_reference;
-+ 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_TRY_ENV);
-+ 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 *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_struct::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::Repository::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ 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::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_struct::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+CORBA::Boolean POA_IR::Repository::_is_a (
-+ const char* value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Repository:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
- }
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_struct::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void* POA_IR::Repository::_downcast (
-+ const char* logical_type_id
-+ )
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Repository:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Repository_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Container_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
-+ return ACE_static_cast (POA_CORBA_IRObject_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
-+ return ACE_static_cast(PortableServer::Servant, this);
-+ return 0;
- }
-
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_struct::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::Repository::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_struct::result (IR::StructDef_ptr result)
-+const char* POA_IR::Repository::_interface_repository_id (void) const
- {
-- // Update the result.
-- this->_result = result;
-+ return "IDL:omg.org/IR/Repository:1.0";
- }
-
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_union::TAO_ServerRequestInfo_IR_Container_create_union (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -6350,8 +6341,8 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- discriminator_type_ (discriminator_type),
-- members_ (members)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_union::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-+IR::Repository*
-+POA_IR::Repository::_this (CORBA_Environment &ACE_TRY_ENV)
-+{
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_discriminator_type = parameter_list->length ();
-- parameter_list->length (length_discriminator_type + 1);
-- (*parameter_list)[length_discriminator_type].argument <<= this->discriminator_type_;
-+ CORBA::Object_ptr tmp = CORBA::Object::_nil ();
-
-- (*parameter_list)[length_discriminator_type].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_members = parameter_list->length ();
-- parameter_list->length (length_members + 1);
-- (*parameter_list)[length_members].argument <<= this->members_;
-+ 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);
-
-- (*parameter_list)[length_members].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
-+ CORBA::Object_var obj = tmp;
-+ return IR_Repository::_unchecked_narrow (obj.in ());
- }
-
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_union::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+class TAO_IR_ComponentRepository_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_union::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+private:
-+ unsigned int hash (const char *str, unsigned int len);
-+public:
-+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
-+};
-+/* starting time is 11:23:09 */
-+/* 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 */
-+unsigned int
-+TAO_IR_ComponentRepository_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ static const unsigned char asso_values[] =
-+ {
-+#if defined (ACE_MVS)
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 15,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 5,
-+ 54, 0, 25, 15, 54, 10, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 10, 0, 3,
-+ 54, 25, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 0, 5, 54, 54, 54, 0, 20, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54,
-+#else
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-+ 54, 54, 54, 54, 54, 15, 54, 5, 54, 0,
-+ 25, 15, 54, 10, 54, 54, 54, 54, 10, 0,
-+ 3, 54, 25, 54, 54, 0, 5, 54, 54, 54,
-+ 0, 20, 54, 54, 54, 54, 54, 54,
-+#endif /* ACE_MVS */
-+ };
-+ return len + asso_values[str[len - 1]] + asso_values[str[0]];
- }
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_union::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+const class TAO_operation_db_entry *
-+TAO_IR_ComponentRepository_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 29,
-+ MIN_WORD_LENGTH = 5,
-+ MAX_WORD_LENGTH = 22,
-+ MIN_HASH_VALUE = 8,
-+ MAX_HASH_VALUE = 53,
-+ HASH_VALUE_RANGE = 46,
-+ DUPLICATES = 2
-+ };
-
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_union::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ 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_union", &POA_IR::ComponentRepository::create_union_skel},
-+ {"create_value_box", &POA_IR::ComponentRepository::create_value_box_skel},
-+ {"create_struct", &POA_IR::ComponentRepository::create_struct_skel},
-+ {"create_exception", &POA_IR::ComponentRepository::create_exception_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},
-+ {"_is_a", &POA_IR::ComponentRepository::_is_a_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},
-+ {"create_sequence", &POA_IR::ComponentRepository::create_sequence_skel},
-+ {"create_interface", &POA_IR::ComponentRepository::create_interface_skel},
-+ {"create_array", &POA_IR::ComponentRepository::create_array_skel},
-+ {"_non_existent", &POA_IR::ComponentRepository::_non_existent_skel},
-+ {"lookup_name", &POA_IR::ComponentRepository::lookup_name_skel},
-+ {"create_fixed", &POA_IR::ComponentRepository::create_fixed_skel},
-+ {"get_primitive", &POA_IR::ComponentRepository::get_primitive_skel},
-+ {"lookup", &POA_IR::ComponentRepository::lookup_skel},
-+ {"describe_contents", &POA_IR::ComponentRepository::describe_contents_skel},
-+ {"lookup_id", &POA_IR::ComponentRepository::lookup_id_skel},
-+ {"get_canonical_typecode", &POA_IR::ComponentRepository::get_canonical_typecode_skel},
-+ {"destroy", &POA_IR::ComponentRepository::destroy_skel},
-+ {"_get_def_kind", &POA_IR::ComponentRepository::_get_def_kind_skel},
-+ };
-
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_union::result (IR::UnionDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+ static const signed char lookup[] =
-+ {
-+ -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, 9, 10, -22,
-+ -2, 11, 12, -1, 13, 14, 15, 16, -1, 17, 18, 19, 20, 21,
-+ -68, -1, 24, 25, 26, 27, -1, -1, 28, 29, 30, -1, -1, 31,
-+ 32, -1, 33, -1, -1, 34, -1, -1, -1, -1, 35, 36,
-+ };
-
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_enum::TAO_ServerRequestInfo_IR_Container_create_enum (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -6464,7 +6455,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- members_ (members)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_enum::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_members = parameter_list->length ();
-- parameter_list->length (length_members + 1);
-- (*parameter_list)[length_members].argument <<= this->members_;
--
-- (*parameter_list)[length_members].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
-+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-+ {
-+ unsigned int key = hash (str, len);
-
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_enum::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-+ {
-+ int slot = lookup[key];
-
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_enum::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ if (slot >= 0 && slot < MAX_HASH_VALUE)
-+ {
-+ const char *s = wordlist[slot].opname_;
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_enum::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ 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::Container::TAO_ServerRequestInfo_IR_Container_create_enum::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ while (--ptr >= base)
-+ if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1))
-+ return ptr;
-+ }
-+ }
-+ }
-+ return 0;
- }
-+/* ending time is 11:23:09 */
-+static TAO_IR_ComponentRepository_Perfect_Hash_OpTable tao_IR_ComponentRepository_optable;
-
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_enum::result (IR::EnumDef_ptr result)
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-+
-+// Factory function Implementation.
-+POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker *POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::the_TAO_ComponentRepository_Strategized_Proxy_Broker (void)
- {
-- // Update the result.
-- this->_result = result;
-+ static POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
- }
-
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_alias::TAO_ServerRequestInfo_IR_Container_create_alias (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -6570,7 +6561,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- original_type_ (original_type)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_alias::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_original_type = parameter_list->length ();
-- parameter_list->length (length_original_type + 1);
-- (*parameter_list)[length_original_type].argument <<= this->original_type_;
--
-- (*parameter_list)[length_original_type].mode = Dynamic::PARAM_IN;
-+POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::_TAO_ComponentRepository_Strategized_Proxy_Broker (void)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-
-- return safe_parameter_list._retn ();
- }
-
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_alias::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::~_TAO_ComponentRepository_Strategized_Proxy_Broker (void)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-
-- return exception_list;
- }
-
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_alias::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+_TAO_ComponentRepository_Proxy_Impl&
-+POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::select_proxy (
-+ IR_ComponentRepository *object,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-
-- CORBA::Any_var safe_result_any = result_any;
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-
-- (*result_any) <<= this->_result;
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_alias::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_alias::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
- }
-
- void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_alias::result (IR::AliasDef_ptr result)
-+POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_interface::TAO_ServerRequestInfo_IR_Container_create_interface (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -6676,7 +6667,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- const CORBA::Boolean & is_abstract,
-- const CORBA::Boolean & is_local,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- base_interfaces_ (base_interfaces),
-- is_abstract_ (is_abstract),
-- is_local_ (is_local)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_interface::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_base_interfaces = parameter_list->length ();
-- parameter_list->length (length_base_interfaces + 1);
-- (*parameter_list)[length_base_interfaces].argument <<= this->base_interfaces_;
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-
-- (*parameter_list)[length_base_interfaces].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_is_abstract = parameter_list->length ();
-- parameter_list->length (length_is_abstract + 1);
-- (*parameter_list)[length_is_abstract].argument <<= CORBA::Any::from_boolean (this->is_abstract_);
-- (*parameter_list)[length_is_abstract].mode = Dynamic::PARAM_IN;
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
-+ _TAO_ComponentRepository_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
-+ _TAO_ComponentRepository_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-
-- CORBA::ULong length_is_local = parameter_list->length ();
-- parameter_list->length (length_is_local + 1);
-- (*parameter_list)[length_is_local].argument <<= CORBA::Any::from_boolean (this->is_local_);
-- (*parameter_list)[length_is_local].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
-+ }
- }
-
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_interface::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+
-+_TAO_ComponentRepository_Proxy_Broker *
-+_TAO_ComponentRepository_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::the_TAO_ComponentRepository_Strategized_Proxy_Broker();
- }
-
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_interface::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+int
-+_TAO_ComponentRepository_Proxy_Broker_Factory_Initializer (long _dummy_)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
-+ ACE_UNUSED_ARG (_dummy_);
-
-- (*result_any) <<= this->_result;
-+ _TAO_ComponentRepository_Proxy_Broker_Factory_function_pointer =
-+ _TAO_ComponentRepository_Proxy_Broker_Factory_function;
-
-- return safe_result_any._retn ();
-+ return 0;
- }
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_interface::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+static int _TAO_ComponentRepository_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_ComponentRepository_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ComponentRepository_Proxy_Broker_Factory_Initializer));
-
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_interface::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_interface::result (IR::InterfaceDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value::TAO_ServerRequestInfo_IR_Container_create_value (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- const CORBA::Boolean & is_custom,
-- const CORBA::Boolean & is_abstract,
++ const IR_InterfaceDefSeq & base_interfaces,
+ const CORBA::Boolean & is_abstract,
+ const CORBA::Boolean & is_local,
+ CORBA::Environment &
+@@ -6798,11 +6789,11 @@
+ const char * version,
+ const CORBA::Boolean & is_custom,
+ const CORBA::Boolean & is_abstract,
- IR::ValueDef_ptr base_value,
-- const CORBA::Boolean & is_truncatable,
++ IR_ValueDef_ptr base_value,
+ const CORBA::Boolean & is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _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 *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_is_custom = parameter_list->length ();
-- parameter_list->length (length_is_custom + 1);
-- (*parameter_list)[length_is_custom].argument <<= CORBA::Any::from_boolean (this->is_custom_);
-- (*parameter_list)[length_is_custom].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_is_abstract = parameter_list->length ();
-- parameter_list->length (length_is_abstract + 1);
-- (*parameter_list)[length_is_abstract].argument <<= CORBA::Any::from_boolean (this->is_abstract_);
-- (*parameter_list)[length_is_abstract].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_base_value = parameter_list->length ();
-- parameter_list->length (length_base_value + 1);
-- (*parameter_list)[length_base_value].argument <<= this->base_value_;
--
-- (*parameter_list)[length_base_value].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_is_truncatable = parameter_list->length ();
-- parameter_list->length (length_is_truncatable + 1);
-- (*parameter_list)[length_is_truncatable].argument <<= CORBA::Any::from_boolean (this->is_truncatable_);
-- (*parameter_list)[length_is_truncatable].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_abstract_base_values = parameter_list->length ();
-- parameter_list->length (length_abstract_base_values + 1);
-- (*parameter_list)[length_abstract_base_values].argument <<= this->abstract_base_values_;
--
-- (*parameter_list)[length_abstract_base_values].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_supported_interfaces = parameter_list->length ();
-- parameter_list->length (length_supported_interfaces + 1);
-- (*parameter_list)[length_supported_interfaces].argument <<= this->supported_interfaces_;
--
-- (*parameter_list)[length_supported_interfaces].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_initializers = parameter_list->length ();
-- parameter_list->length (length_initializers + 1);
-- (*parameter_list)[length_initializers].argument <<= this->initializers_;
--
-- (*parameter_list)[length_initializers].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+POA_IR::_TAO_ComponentRepository_ThruPOA_Proxy_Impl::_TAO_ComponentRepository_ThruPOA_Proxy_Impl (void)
-+{}
-
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+POA_IR::_TAO_ComponentRepository_ThruPOA_Proxy_Impl::~_TAO_ComponentRepository_ThruPOA_Proxy_Impl (void)
-+{}
-
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value::result (IR::ValueDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+// ThruPOA Implementation of the IDL interface methods
-
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value_box::TAO_ServerRequestInfo_IR_Container_create_value_box (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-+IR::ComponentDef_ptr POA_IR::_TAO_ComponentRepository_ThruPOA_Proxy_Impl::create_component (
-+ CORBA_Object *_collocated_tao_target_,
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -6947,7 +6938,7 @@
const char * id,
const char * name,
const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &
-+ IR_ComponentDef_ptr base_component,
-+ const IR_InterfaceDefSeq & supports_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- original_type_def_ (original_type_def)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value_box::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_original_type_def = parameter_list->length ();
-- parameter_list->length (length_original_type_def + 1);
-- (*parameter_list)[length_original_type_def].argument <<= this->original_type_def_;
--
-- (*parameter_list)[length_original_type_def].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value_box::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value_box::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value_box::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value_box::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_value_box::result (IR::ValueBoxDef_ptr result)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- // Update the result.
-- this->_result = result;
-+ 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_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ 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_TRY_ENV
-+ );
- }
-
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_exception::TAO_ServerRequestInfo_IR_Container_create_exception (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-+IR::HomeDef_ptr POA_IR::_TAO_ComponentRepository_ThruPOA_Proxy_Impl::create_home (
-+ CORBA_Object *_collocated_tao_target_,
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -7053,7 +7044,7 @@
const char * id,
const char * name,
const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &
-+ IR_HomeDef_ptr base_home,
-+ IR_ComponentDef_ptr managed_component,
-+ IR_ValueDef_ptr primary_key,
-+ CORBA::Environment &ACE_TRY_ENV
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- members_ (members)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_exception::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_members = parameter_list->length ();
-- parameter_list->length (length_members + 1);
-- (*parameter_list)[length_members].argument <<= this->members_;
--
-- (*parameter_list)[length_members].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_exception::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ 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_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ 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_TRY_ENV
-+ );
- }
-
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_exception::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_exception::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+// skeleton constructor
-+POA_IR::ComponentRepository::ComponentRepository (void)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ this->optable_ = &tao_IR_ComponentRepository_optable;
- }
-
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_exception::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+// copy ctor
-+POA_IR::ComponentRepository::ComponentRepository (const ComponentRepository& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Repository) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -7252,6 +7243,7 @@
+ }
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_exception::result (IR::ExceptionDef_ptr result)
-+// skeleton destructor
-+POA_IR::ComponentRepository::~ComponentRepository (void)
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_IDLType_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
-- // Update the result.
-- this->_result = result;
+ private:
+@@ -7259,7 +7251,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:27 */
++/* starting time is 11:23:09 */
+ /* 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_IDLType_Perfect_Hash_OpTable -N lookup */
+ unsigned int
+@@ -7355,10 +7347,9 @@
+ }
+ return 0;
}
+-/* ending time is 18:47:27 */
++/* ending time is 11:23:09 */
+ static TAO_IR_IDLType_Perfect_Hash_OpTable tao_IR_IDLType_optable;
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_native::TAO_ServerRequestInfo_IR_Container_create_native (
-+void POA_IR::ComponentRepository::create_component_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_native::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_native::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *)_tao_object_reference;
-
--CORBA::Any *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_native::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ IR_ComponentDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
-+ IR_ComponentDef_var base_component;
-+ IR_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 () );
-
--char *
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_native::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ _tao_retval = _tao_impl->create_component (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ base_component.in (),
-+ supports_interfaces,
-+ ACE_TRY_ENV
-+ );
-
--CORBA::Boolean
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_native::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ ACE_CHECK;
-
--void
--POA_IR::Container::TAO_ServerRequestInfo_IR_Container_create_native::result (IR::NativeDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_IDLType_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+void POA_IR::ComponentRepository::create_home_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
--private:
-- unsigned int hash (const char *str, unsigned int len);
--public:
-- const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
--};
--/* starting time is 16:31:12 */
--/* 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_IDLType_Perfect_Hash_OpTable -N lookup */
--unsigned int
--TAO_IR_IDLType_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, 19, 0, 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, 5, 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,
--#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, 19,
-- 0, 0, 19, 19, 19, 19, 19, 19, 19, 19,
-- 19, 19, 19, 19, 19, 19, 5, 19, 19, 19,
-- 19, 0, 19, 19, 19, 19, 19, 19,
--#endif /* ACE_MVS */
-- };
-- return len + asso_values[str[len - 1]] + asso_values[str[0]];
--}
-
--const class TAO_operation_db_entry *
--TAO_IR_IDLType_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
--{
-- enum
-- {
-- TOTAL_KEYWORDS = 5,
-- MIN_WORD_LENGTH = 5,
-- MAX_WORD_LENGTH = 13,
-- MIN_HASH_VALUE = 5,
-- MAX_HASH_VALUE = 18,
-- HASH_VALUE_RANGE = 14,
-- DUPLICATES = 0
-- };
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *)_tao_object_reference;
-
-- static const class TAO_operation_db_entry wordlist[] =
-- {
-- {"",0},{"",0},{"",0},{"",0},{"",0},
-- {"_is_a", &POA_IR::IDLType::_is_a_skel},
-- {"",0},
-- {"destroy", &POA_IR::IDLType::destroy_skel},
-- {"",0},
-- {"_get_type", &POA_IR::IDLType::_get_type_skel},
-- {"",0},{"",0},{"",0},
-- {"_get_def_kind", &POA_IR::IDLType::_get_def_kind_skel},
-- {"",0},{"",0},{"",0},{"",0},
-- {"_non_existent", &POA_IR::IDLType::_non_existent_skel},
-- };
-+ 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;
-+ IR_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 (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-- {
-- unsigned int key = hash (str, len);
-+ _tao_retval = _tao_impl->create_home (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ base_home.in (),
-+ managed_component.in (),
-+ primary_key.in (),
-+ ACE_TRY_ENV
-+ );
-
-- if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-- {
-- const char *s = wordlist[key].opname_;
-+ ACE_CHECK;
-
-- if (*str == *s && !strncmp (str + 1, s + 1, len - 1))
-- return &wordlist[key];
-- }
-- }
-- return 0;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
--/* ending time is 16:31:12 */
--static TAO_IR_IDLType_Perfect_Hash_OpTable tao_IR_IDLType_optable;
-
-+void POA_IR::ComponentRepository::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var value;
-+ if (!((_tao_in >> value.out ())))
-+ ACE_THROW (CORBA::MARSHAL ());
-
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
-+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
-+ ACE_CHECK;
-
--// Factory function Implementation.
--POA_IR::_TAO_IDLType_Strategized_Proxy_Broker *POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::the_TAO_IDLType_Strategized_Proxy_Broker (void)
--{
-- static POA_IR::_TAO_IDLType_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
-+ _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 ());
- }
-
--POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::_TAO_IDLType_Strategized_Proxy_Broker (void)
-+void POA_IR::ComponentRepository::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
--}
-+ POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ ACE_CHECK;
-
--POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::~_TAO_IDLType_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
-+ _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 ());
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -7384,9 +7375,9 @@
+
}
-IR::_TAO_IDLType_Proxy_Impl&
--POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::select_proxy (
++_TAO_IDLType_Proxy_Impl&
+ POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::select_proxy (
- ::IR::IDLType *object,
-+CORBA::Boolean POA_IR::ComponentRepository::_is_a (
-+ const char* value,
++ IR_IDLType *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ComponentRepository:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Repository:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
- }
-
--void
--POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-+void* POA_IR::ComponentRepository::_downcast (
-+ const char* logical_type_id
- )
- {
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::THRU_POA_STRATEGY:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
+@@ -7418,7 +7409,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
- POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- case TAO_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
++ _TAO_IDLType_ThruPOA_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -7428,7 +7419,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
- ::IR::_TAO_IDLType_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
-+ 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/IR/Repository:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Repository_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Container_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
-+ return ACE_static_cast (POA_CORBA_IRObject_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
-+ return ACE_static_cast(PortableServer::Servant, this);
-+ return 0;
- }
++ _TAO_IDLType_Remote_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -7445,26 +7436,26 @@
+ ///////////////////////////////////////////////////////////////////////
-+void POA_IR::ComponentRepository::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+{
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
-+}
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
--
--
-IR::_TAO_IDLType_Proxy_Broker *
-IR__TAO_IDLType_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+const char* POA_IR::ComponentRepository::_interface_repository_id (void) const
++_TAO_IDLType_Proxy_Broker *
++_TAO_IDLType_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::the_TAO_IDLType_Strategized_Proxy_Broker();
-+ return "IDL:omg.org/IR/ComponentRepository:1.0";
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_IDLType_Strategized_Proxy_Broker::the_TAO_IDLType_Strategized_Proxy_Broker();
}
--int
+ int
-IR__TAO_IDLType_Proxy_Broker_Factory_Initializer (long _dummy_)
-+IR::ComponentRepository*
-+POA_IR::ComponentRepository::_this (CORBA_Environment &ACE_TRY_ENV)
++_TAO_IDLType_Proxy_Broker_Factory_Initializer (long _dummy_)
{
-- ACE_UNUSED_ARG (_dummy_);
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (0);
+ ACE_UNUSED_ARG (_dummy_);
- IR__TAO_IDLType_Proxy_Broker_Factory_function_pointer =
- IR__TAO_IDLType_Proxy_Broker_Factory_function;
-+ CORBA::Object_ptr tmp = CORBA::Object::_nil ();
-
-- return 0;
-+ 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;
-+ return IR_ComponentRepository::_unchecked_narrow (obj.in ());
++ _TAO_IDLType_Proxy_Broker_Factory_function_pointer =
++ _TAO_IDLType_Proxy_Broker_Factory_function;
+
+ return 0;
}
-static int IR__TAO_IDLType_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- IR__TAO_IDLType_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_IDLType_Proxy_Broker_Factory_Initializer));
--
--
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
-+class TAO_IR_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);
-+};
-+/* starting time is 11:23:09 */
-+/* 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_ModuleDef_Perfect_Hash_OpTable -N lookup */
-+unsigned int
-+TAO_IR_ModuleDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+{
-+ static const unsigned char asso_values[] =
-+ {
-+#if defined (ACE_MVS)
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 10,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 0,
-+ 52, 0, 15, 0, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 20, 0, 5,
-+ 52, 10, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 10, 20, 52, 52, 52, 10, 15, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52,
-+#else
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 10, 52, 0, 52, 0,
-+ 15, 0, 52, 52, 52, 52, 52, 52, 20, 0,
-+ 5, 52, 10, 52, 52, 10, 20, 52, 52, 52,
-+ 10, 15, 52, 52, 52, 52, 52, 52,
-+#endif /* ACE_MVS */
-+ };
-+ return len + asso_values[str[len - 1]] + asso_values[str[0]];
-+}
-
--POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl::_TAO_IDLType_ThruPOA_Proxy_Impl (void)
--{}
-+const class TAO_operation_db_entry *
-+TAO_IR_ModuleDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+{
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 30,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 51,
-+ HASH_VALUE_RANGE = 48,
-+ DUPLICATES = 5
-+ };
-
--// ThruPOA Implementation of the IDL interface methods
-+ static const class TAO_operation_db_entry wordlist[] =
-+ {
-+ {"",0},{"",0},{"",0},{"",0},
-+ {"move", &POA_IR::ModuleDef::move_skel},
-+ {"create_enum", &POA_IR::ModuleDef::create_enum_skel},
-+ {"create_value", &POA_IR::ModuleDef::create_value_skel},
-+ {"create_module", &POA_IR::ModuleDef::create_module_skel},
-+ {"create_native", &POA_IR::ModuleDef::create_native_skel},
-+ {"_is_a", &POA_IR::ModuleDef::_is_a_skel},
-+ {"create_interface", &POA_IR::ModuleDef::create_interface_skel},
-+ {"create_union", &POA_IR::ModuleDef::create_union_skel},
-+ {"contents", &POA_IR::ModuleDef::contents_skel},
-+ {"_get_name", &POA_IR::ModuleDef::_get_name_skel},
-+ {"_set_name", &POA_IR::ModuleDef::_set_name_skel},
-+ {"create_exception", &POA_IR::ModuleDef::create_exception_skel},
-+ {"create_alias", &POA_IR::ModuleDef::create_alias_skel},
-+ {"describe", &POA_IR::ModuleDef::describe_skel},
-+ {"create_value_box", &POA_IR::ModuleDef::create_value_box_skel},
-+ {"_get_version", &POA_IR::ModuleDef::_get_version_skel},
-+ {"_set_version", &POA_IR::ModuleDef::_set_version_skel},
-+ {"_get_absolute_name", &POA_IR::ModuleDef::_get_absolute_name_skel},
-+ {"_get_defined_in", &POA_IR::ModuleDef::_get_defined_in_skel},
-+ {"lookup_name", &POA_IR::ModuleDef::lookup_name_skel},
-+ {"_get_id", &POA_IR::ModuleDef::_get_id_skel},
-+ {"_set_id", &POA_IR::ModuleDef::_set_id_skel},
-+ {"create_struct", &POA_IR::ModuleDef::create_struct_skel},
-+ {"create_constant", &POA_IR::ModuleDef::create_constant_skel},
-+ {"lookup", &POA_IR::ModuleDef::lookup_skel},
-+ {"destroy", &POA_IR::ModuleDef::destroy_skel},
-+ {"_get_def_kind", &POA_IR::ModuleDef::_get_def_kind_skel},
-+ {"describe_contents", &POA_IR::ModuleDef::describe_contents_skel},
-+ {"_non_existent", &POA_IR::ModuleDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::ModuleDef::_get_containing_repository_skel},
-+ };
-
--CORBA::TypeCode_ptr POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl::type (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "type",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::IDLType_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/IDLType:1.0"
-- )
-- )->type (
-- ACE_TRY_ENV
-- );
-+ static const signed char lookup[] =
-+ {
-+ -1, -1, -1, -1, 4, -7, -2, -13, -2, -19, -2, 5, 6, -59,
-+ -1, 9, 10, 11, 12, -63, -1, 15, 16, 17, -24, -2, 18, -69,
-+ 21, -1, 22, 23, -59, 26, -1, 27, 28, 29, 30, -1, -1, -1,
-+ 31, 32, -1, -1, -1, -1, -1, -1, -1, 33,
-+ };
-+
-+ 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 < MAX_HASH_VALUE)
-+ {
-+ 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;
- }
-+/* ending time is 11:23:09 */
-+static TAO_IR_ModuleDef_Perfect_Hash_OpTable tao_IR_ModuleDef_optable;
++static int _TAO_IDLType_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_IDLType_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_IDLType_Proxy_Broker_Factory_Initializer));
--//
--// End ThruPOA Proxy Implementation
- ///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
--// skeleton constructor
--POA_IR::IDLType::IDLType (void)
-+// Factory function Implementation.
-+POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker *POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::the_TAO_ModuleDef_Strategized_Proxy_Broker (void)
- {
-- this->optable_ = &tao_IR_IDLType_optable;
-+ static POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
- }
+ ///////////////////////////////////////////////////////////////////////
+@@ -7519,7 +7510,7 @@
--// copy ctor
--POA_IR::IDLType::IDLType (const IDLType& rhs)
+ // copy ctor
+ POA_IR::IDLType::IDLType (const IDLType& rhs)
- : ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
--
--// skeleton destructor
--POA_IR::IDLType::~IDLType (void)
-+POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::_TAO_ModuleDef_Strategized_Proxy_Broker (void)
- {
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-+
- }
-
--void POA_IR::IDLType::_get_type_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-+POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::~_TAO_ModuleDef_Strategized_Proxy_Broker (void)
- {
-- POA_IR::IDLType *_tao_impl = (POA_IR::IDLType *)_tao_object_reference;
--
-- CORBA::TypeCode_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::IDLType::TAO_ServerRequestInfo_IR_IDLType_type_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->type (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::TypeCode_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
- }
++ : POA_CORBA_IRObject (rhs),
+ TAO_ServantBase (rhs)
+ {}
--void POA_IR::IDLType::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-+_TAO_ModuleDef_Proxy_Impl&
-+POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_ModuleDef *object,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::IDLType *_tao_impl = (POA_IR::IDLType *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = 0;
-- CORBA::String_var value;
+@@ -7619,7 +7610,7 @@
+ POA_IR::IDLType *_tao_impl = (POA_IR::IDLType *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
-- ACE_THROW (CORBA::MARSHAL ());
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-
-- _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
-- ACE_CHECK;
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-+
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
++ if (!((_tao_in >> value.out ())))
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -7627,7 +7618,7 @@
+
+ _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_out << CORBA::Any::from_boolean (_tao_retval))))
+ ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::IDLType::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-+void
-+POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::IDLType *_tao_impl = (POA_IR::IDLType *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- ACE_CHECK;
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
+@@ -7644,7 +7635,7 @@
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ _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 (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
-+ _TAO_ModuleDef_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
-+ _TAO_ModuleDef_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
- }
-
--CORBA::Boolean POA_IR::IDLType::_is_a (
-- const char* value,
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+
-+_TAO_ModuleDef_Proxy_Broker *
-+_TAO_ModuleDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+{
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::the_TAO_ModuleDef_Strategized_Proxy_Broker();
-+}
-+
-+int
-+_TAO_ModuleDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+{
-+ ACE_UNUSED_ARG (_dummy_);
-+
-+ _TAO_ModuleDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_ModuleDef_Proxy_Broker_Factory_function;
-+
-+ return 0;
-+}
-+
-+static int _TAO_ModuleDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_ModuleDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ModuleDef_Proxy_Broker_Factory_Initializer));
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-+
-+POA_IR::_TAO_ModuleDef_ThruPOA_Proxy_Impl::_TAO_ModuleDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_ModuleDef_ThruPOA_Proxy_Impl::~_TAO_ModuleDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+// ThruPOA Implementation of the IDL interface methods
-+
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+// skeleton constructor
-+POA_IR::ModuleDef::ModuleDef (void)
-+{
-+ this->optable_ = &tao_IR_ModuleDef_optable;
-+}
-+
-+// copy ctor
-+POA_IR::ModuleDef::ModuleDef (const ModuleDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-+
-+// skeleton destructor
-+POA_IR::ModuleDef::~ModuleDef (void)
-+{
-+}
-+
-+void POA_IR::ModuleDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ModuleDef *_tao_impl = (POA_IR::ModuleDef *) _tao_object_reference;
-+ 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_TRY_ENV);
-+ 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::ModuleDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ POA_IR::ModuleDef *_tao_impl = (POA_IR::ModuleDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ 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_IR::ModuleDef::_is_a (
-+ const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ModuleDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
- return 1;
-@@ -7663,31 +5310,35 @@
- return 0;
+ ACE_THROW (CORBA::MARSHAL ());
}
--void* POA_IR::IDLType::_downcast (
-+void* POA_IR::ModuleDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-- return ACE_static_cast (POA_IR::IDLType_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ModuleDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::ModuleDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Container_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
+@@ -7669,7 +7660,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
+ 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;
- }
-
--void POA_IR::IDLType::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::ModuleDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::IDLType::_interface_repository_id (void) const
-+const char* POA_IR::ModuleDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/IDLType:1.0";
-+ return "IDL:omg.org/IR/ModuleDef:1.0";
- }
-
--IR::IDLType*
--POA_IR::IDLType::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::ModuleDef*
-+POA_IR::ModuleDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -7700,203 +5351,114 @@
+@@ -7699,10 +7690,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
- return ::IR::IDLType::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::IDLType::TAO_ServerRequestInfo_IR_IDLType_type_get::TAO_ServerRequestInfo_IR_IDLType_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::IDLType *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::IDLType::TAO_ServerRequestInfo_IR_IDLType_type_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::IDLType::TAO_ServerRequestInfo_IR_IDLType_type_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::IDLType::TAO_ServerRequestInfo_IR_IDLType_type_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::IDLType::TAO_ServerRequestInfo_IR_IDLType_type_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::IDLType::TAO_ServerRequestInfo_IR_IDLType_type_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
++ return IR_IDLType::_unchecked_narrow (obj.in ());
+ }
+
-
--void
--POA_IR::IDLType::TAO_ServerRequestInfo_IR_IDLType_type_get::result (CORBA::TypeCode_ptr result)
--{
-- // Update the result.
-- this->_result = result;
-+ return IR_ModuleDef::_unchecked_narrow (obj.in ());
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::IDLType::TAO_ServerRequestInfo_IR_IDLType_type_get::TAO_ServerRequestInfo_IR_IDLType_type_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -7780,6 +7770,7 @@
}
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_Repository_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_ConstantDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_Repository_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -7787,7 +7778,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
+-/* starting time is 18:47:27 */
+/* starting time is 11:23:09 */
/* 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_Repository_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_IR_ConstantDef_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_IR_Repository_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_Repository_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_ConstantDef_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, 20,
-- 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
-- 71, 71, 71, 71, 71, 71, 71, 71, 71, 15,
-- 71, 0, 23, 10, 71, 5, 71, 71, 71, 71,
-- 71, 71, 71, 71, 71, 71, 71, 0, 0, 15,
-- 71, 0, 71, 71, 71, 71, 71, 71, 71, 71,
-- 71, 71, 30, 0, 71, 71, 71, 0, 0, 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,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 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, 10, 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, 15, 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
-- 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, 20, 71, 15, 71, 0,
-- 23, 10, 71, 5, 71, 71, 71, 71, 0, 0,
-- 15, 71, 0, 71, 71, 30, 0, 71, 71, 71,
-- 0, 0, 71, 71, 71, 71, 71, 71,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 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, 10, 37, 37, 37, 37, 37, 37, 0,
-+ 0, 37, 37, 37, 37, 37, 15, 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_Repository_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_ConstantDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 27,
-- MIN_WORD_LENGTH = 5,
-- MAX_WORD_LENGTH = 22,
-- MIN_HASH_VALUE = 6,
-- MAX_HASH_VALUE = 70,
-- HASH_VALUE_RANGE = 65,
-- DUPLICATES = 2
-+ TOTAL_KEYWORDS = 20,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 36,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 7
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
-- {"",0},{"",0},{"",0},{"",0},{"",0},{"",0},
-- {"lookup", &POA_IR::Repository::lookup_skel},
-- {"create_enum", &POA_IR::Repository::create_enum_skel},
-- {"create_array", &POA_IR::Repository::create_array_skel},
-- {"create_struct", &POA_IR::Repository::create_struct_skel},
-- {"create_constant", &POA_IR::Repository::create_constant_skel},
-- {"create_value_box", &POA_IR::Repository::create_value_box_skel},
-- {"create_string", &POA_IR::Repository::create_string_skel},
-- {"create_wstring", &POA_IR::Repository::create_wstring_skel},
-- {"lookup_name", &POA_IR::Repository::lookup_name_skel},
-- {"create_value", &POA_IR::Repository::create_value_skel},
-- {"create_module", &POA_IR::Repository::create_module_skel},
-- {"create_native", &POA_IR::Repository::create_native_skel},
-- {"create_sequence", &POA_IR::Repository::create_sequence_skel},
-- {"create_interface", &POA_IR::Repository::create_interface_skel},
-- {"create_union", &POA_IR::Repository::create_union_skel},
-- {"get_primitive", &POA_IR::Repository::get_primitive_skel},
-- {"destroy", &POA_IR::Repository::destroy_skel},
-- {"create_exception", &POA_IR::Repository::create_exception_skel},
-- {"lookup_id", &POA_IR::Repository::lookup_id_skel},
-- {"_non_existent", &POA_IR::Repository::_non_existent_skel},
-- {"create_fixed", &POA_IR::Repository::create_fixed_skel},
-- {"get_canonical_typecode", &POA_IR::Repository::get_canonical_typecode_skel},
-- {"contents", &POA_IR::Repository::contents_skel},
-- {"_is_a", &POA_IR::Repository::_is_a_skel},
-- {"create_alias", &POA_IR::Repository::create_alias_skel},
-- {"_get_def_kind", &POA_IR::Repository::_get_def_kind_skel},
-- {"describe_contents", &POA_IR::Repository::describe_contents_skel},
-+ {"",0},{"",0},{"",0},{"",0},
-+ {"move", &POA_IR::ConstantDef::move_skel},
-+ {"_is_a", &POA_IR::ConstantDef::_is_a_skel},
-+ {"_get_id", &POA_IR::ConstantDef::_get_id_skel},
-+ {"_set_id", &POA_IR::ConstantDef::_set_id_skel},
-+ {"describe", &POA_IR::ConstantDef::describe_skel},
-+ {"_get_type", &POA_IR::ConstantDef::_get_type_skel},
-+ {"_set_name", &POA_IR::ConstantDef::_set_name_skel},
-+ {"_get_name", &POA_IR::ConstantDef::_get_name_skel},
-+ {"_get_value", &POA_IR::ConstantDef::_get_value_skel},
-+ {"_set_value", &POA_IR::ConstantDef::_set_value_skel},
-+ {"_get_version", &POA_IR::ConstantDef::_get_version_skel},
-+ {"_set_version", &POA_IR::ConstantDef::_set_version_skel},
-+ {"_get_def_kind", &POA_IR::ConstantDef::_get_def_kind_skel},
-+ {"_get_defined_in", &POA_IR::ConstantDef::_get_defined_in_skel},
-+ {"destroy", &POA_IR::ConstantDef::destroy_skel},
-+ {"_get_absolute_name", &POA_IR::ConstantDef::_get_absolute_name_skel},
-+ {"_get_type_def", &POA_IR::ConstantDef::_get_type_def_skel},
-+ {"_set_type_def", &POA_IR::ConstantDef::_set_type_def_skel},
-+ {"_non_existent", &POA_IR::ConstantDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::ConstantDef::_get_containing_repository_skel},
- };
-
- static const signed char lookup[] =
- {
-- -1, -1, -1, -1, -1, -1, 6, -1, -1, -16, -2, 7, 8, 9,
-- -1, 10, 11, -1, 12, 13, -1, 14, 15, -84, -1, 18, 19, 20,
-- 21, -1, 22, 23, 24, 25, -1, 26, -1, 27, 28, -1, 29, -1,
-- 30, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-- 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-- 32,
-+ -12, -2, -14, -2, 4, 5, -1, 53, 8, 46, -46, -1, -46, 16,
-+ -1, 17, -1, 18, 19, -9, -3, -20, -2, -38, -6, -2, -1, -1,
-+ 22, -1, -1, -1, -1, -1, -1, -1, 23,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -7930,38 +5492,37 @@
+@@ -7928,10 +7919,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_Repository_Perfect_Hash_OpTable tao_IR_Repository_optable;
--
+-/* ending time is 18:47:27 */
+/* ending time is 11:23:09 */
-+static TAO_IR_ConstantDef_Perfect_Hash_OpTable tao_IR_ConstantDef_optable;
+ static TAO_IR_Repository_Perfect_Hash_OpTable tao_IR_Repository_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_Repository_Strategized_Proxy_Broker *POA_IR::_TAO_Repository_Strategized_Proxy_Broker::the_TAO_Repository_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker *POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::the_TAO_ConstantDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_Repository_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_Repository_Strategized_Proxy_Broker::_TAO_Repository_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::_TAO_ConstantDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_Repository_Strategized_Proxy_Broker::~_TAO_Repository_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::~_TAO_ConstantDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -7957,9 +7947,9 @@
}
-IR::_TAO_Repository_Proxy_Impl&
--POA_IR::_TAO_Repository_Strategized_Proxy_Broker::select_proxy (
++_TAO_Repository_Proxy_Impl&
+ POA_IR::_TAO_Repository_Strategized_Proxy_Broker::select_proxy (
- ::IR::Repository *object,
-+_TAO_ConstantDef_Proxy_Impl&
-+POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_ConstantDef *object,
++ IR_Repository *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -7979,7 +5540,7 @@
- }
-
- void
--POA_IR::_TAO_Repository_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -7993,7 +5554,7 @@
+@@ -7991,7 +7981,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl,
-+ _TAO_ConstantDef_ThruPOA_Proxy_Impl,
++ _TAO_Repository_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -8003,7 +5564,7 @@
+@@ -8001,7 +7991,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- ::IR::_TAO_Repository_Remote_Proxy_Impl,
-+ _TAO_ConstantDef_Remote_Proxy_Impl,
++ _TAO_Repository_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -8020,73 +5581,42 @@
+@@ -8018,26 +8008,26 @@
///////////////////////////////////////////////////////////////////////
-IR::_TAO_Repository_Proxy_Broker *
-IR__TAO_Repository_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+_TAO_ConstantDef_Proxy_Broker *
-+_TAO_ConstantDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_Repository_Proxy_Broker *
++_TAO_Repository_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_Repository_Strategized_Proxy_Broker::the_TAO_Repository_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::the_TAO_ConstantDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_Repository_Strategized_Proxy_Broker::the_TAO_Repository_Strategized_Proxy_Broker();
}
int
-IR__TAO_Repository_Proxy_Broker_Factory_Initializer (long _dummy_)
-+_TAO_ConstantDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_Repository_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
- IR__TAO_Repository_Proxy_Broker_Factory_function_pointer =
- IR__TAO_Repository_Proxy_Broker_Factory_function;
-+ _TAO_ConstantDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_ConstantDef_Proxy_Broker_Factory_function;
++ _TAO_Repository_Proxy_Broker_Factory_function_pointer =
++ _TAO_Repository_Proxy_Broker_Factory_function;
return 0;
}
-static int IR__TAO_Repository_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- IR__TAO_Repository_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_Repository_Proxy_Broker_Factory_Initializer));
-+static int _TAO_ConstantDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_ConstantDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ConstantDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_Repository_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_Repository_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_Repository_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::_TAO_Repository_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::_TAO_ConstantDef_ThruPOA_Proxy_Impl (void)
- {}
-
--// ThruPOA Implementation of the IDL interface methods
-+POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::~_TAO_ConstantDef_ThruPOA_Proxy_Impl (void)
-+{}
-
--IR::Contained_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::lookup_id (
-- CORBA_Object *_collocated_tao_target_,
-- const char * search_id,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
+@@ -8058,7 +8048,7 @@
+ CORBA::SystemException
+ ))
+ {
- IR::Contained_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 (),
-- "lookup_id",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Repository_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Repository:1.0"
-- )
-- )->lookup_id (
-- search_id,
-- ACE_TRY_ENV
-- );
--}
-+// ThruPOA Implementation of the IDL interface methods
++ IR_Contained_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -8115,16 +8105,16 @@
+ );
+ }
--CORBA::TypeCode_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::get_canonical_typecode (
-+CORBA::TypeCode_ptr POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::type (
+-IR::PrimitiveDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::get_primitive (
++IR_PrimitiveDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::get_primitive (
CORBA_Object *_collocated_tao_target_,
-- CORBA::TypeCode_ptr tc,
+- IR::PrimitiveKind kind,
++ IR_PrimitiveKind kind,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -8101,98 +5631,30 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "get_canonical_typecode",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Repository_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Repository:1.0"
-- )
-- )->get_canonical_typecode (
-- tc,
-- ACE_TRY_ENV
-- );
--}
--
--IR::PrimitiveDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::get_primitive (
-- CORBA_Object *_collocated_tao_target_,
-- IR::PrimitiveKind kind,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
+ CORBA::SystemException
+ ))
+ {
- IR::PrimitiveDef_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_primitive",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Repository_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Repository:1.0"
-- )
-- )->get_primitive (
-- kind,
-- ACE_TRY_ENV
-- );
--}
--
++ IR_PrimitiveDef_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -8148,7 +8138,7 @@
+ );
+ }
+
-IR::StringDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_string (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
++IR_StringDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_string (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::ULong bound,
+ CORBA::Environment &ACE_TRY_ENV
+@@ -8157,7 +8147,7 @@
+ CORBA::SystemException
+ ))
+ {
- IR::StringDef_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_string",
-+ "type",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::Repository_ptr,
-+ POA_IR::ConstantDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Repository:1.0"
-+ "IDL:omg.org/IR/ConstantDef:1.0"
- )
-- )->create_string (
-- bound,
-+ )->type (
- ACE_TRY_ENV
++ IR_StringDef_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -8181,7 +8171,7 @@
);
}
-IR::WstringDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_wstring (
-+IR::IDLType_ptr POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::type_def (
++IR_WstringDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_wstring (
CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong bound,
+ CORBA::ULong bound,
CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
+@@ -8190,7 +8180,7 @@
CORBA::SystemException
))
{
- IR::WstringDef_var _tao_retval;
-+ IR_IDLType_var _tao_retval;
++ IR_WstringDef_var _tao_retval;
ACE_UNUSED_ARG (_tao_retval);
TAO_Object_Adapter::Servant_Upcall servant_upcall (
_collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
-@@ -8200,68 +5662,62 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "create_wstring",
-+ "type_def",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::Repository_ptr,
-+ POA_IR::ConstantDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Repository:1.0"
-+ "IDL:omg.org/IR/ConstantDef:1.0"
- )
-- )->create_wstring (
-- bound,
-+ )->type_def (
- ACE_TRY_ENV
+@@ -8214,17 +8204,17 @@
);
}
-IR::SequenceDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_sequence (
-+void POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::type_def (
++IR_SequenceDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_sequence (
CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong bound,
+ CORBA::ULong bound,
- IR::IDLType_ptr element_type,
-+ IR_IDLType_ptr type_def,
++ IR_IDLType_ptr element_type,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
@@ -11015,43 +2181,20 @@
))
{
- IR::SequenceDef_var _tao_retval;
-- ACE_UNUSED_ARG (_tao_retval);
++ IR_SequenceDef_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_sequence",
-+ "type_def",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Repository_ptr,
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::ConstantDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Repository:1.0"
-+ "IDL:omg.org/IR/ConstantDef:1.0"
- )
-- )->create_sequence (
-- bound,
-- element_type,
-+ )->type_def (
-+ type_def,
- ACE_TRY_ENV
+@@ -8249,17 +8239,17 @@
);
-+ return;
}
-IR::ArrayDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_array (
-+CORBA::Any * POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::value (
++IR_ArrayDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_array (
CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong length,
+ CORBA::ULong length,
- IR::IDLType_ptr element_type,
++ IR_IDLType_ptr element_type,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
@@ -11059,911 +2202,239 @@
))
{
- IR::ArrayDef_var _tao_retval;
-+ CORBA::Any_var _tao_retval;
++ IR_ArrayDef_var _tao_retval;
ACE_UNUSED_ARG (_tao_retval);
TAO_Object_Adapter::Servant_Upcall servant_upcall (
_collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
-@@ -8269,56 +5725,51 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "create_array",
-+ "value",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::Repository_ptr,
-+ POA_IR::ConstantDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Repository:1.0"
-+ "IDL:omg.org/IR/ConstantDef:1.0"
- )
-- )->create_array (
-- length,
-- element_type,
-+ )->value (
- ACE_TRY_ENV
+@@ -8284,7 +8274,7 @@
);
}
-IR::FixedDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_fixed (
-+void POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::value (
++IR_FixedDef_ptr POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl::create_fixed (
CORBA_Object *_collocated_tao_target_,
-- CORBA::UShort digits,
-- CORBA::Short scale,
-+ const CORBA::Any & value,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
+ CORBA::UShort digits,
+ CORBA::Short scale,
+@@ -8294,7 +8284,7 @@
CORBA::SystemException
))
{
- IR::FixedDef_var _tao_retval;
-- ACE_UNUSED_ARG (_tao_retval);
++ IR_FixedDef_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_fixed",
-+ "value",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::Repository_ptr,
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::ConstantDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/Repository:1.0"
-+ "IDL:omg.org/IR/ConstantDef:1.0"
- )
-- )->create_fixed (
-- digits,
-- scale,
-+ )->value (
-+ value,
- ACE_TRY_ENV
- );
-+ return;
- }
-
- //
-@@ -8326,787 +5777,198 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::Repository::Repository (void)
-+POA_IR::ConstantDef::ConstantDef (void)
- {
-- this->optable_ = &tao_IR_Repository_optable;
-+ this->optable_ = &tao_IR_ConstantDef_optable;
- }
-
+@@ -8332,7 +8322,7 @@
// copy ctor
--POA_IR::Repository::Repository (const Repository& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Container) (rhs),
+ POA_IR::Repository::Repository (const Repository& rhs)
+ : ACE_NESTED_CLASS (POA_IR,Container) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-+POA_IR::ConstantDef::ConstantDef (const ConstantDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::Repository::~Repository (void)
-+POA_IR::ConstantDef::~ConstantDef (void)
- {
- }
-
--void POA_IR::Repository::lookup_id_skel (
-+void POA_IR::ConstantDef::_get_type_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
-+ POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
-
-- IR::Contained_var _tao_retval;
-- CORBA::String_var search_id;
-+ CORBA::TypeCode_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->type (
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+@@ -8351,14 +8341,13 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
+
+- IR::Contained_var _tao_retval;
++ IR_Contained_var _tao_retval;
+ CORBA::String_var search_id;
if (!(
-- (_tao_in >> search_id.out ())
-+ (_tao_out << _tao_retval.in ())
+ (_tao_in >> search_id.out ())
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-+
-+void POA_IR::ConstantDef::_get_type_def_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
-
-+ IR_IDLType_var _tao_retval;
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -8386,7 +8375,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::Contained_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_Contained_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -8447,7 +8436,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_lookup_id ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- search_id.in (),
-+ _tao_retval = _tao_impl->type_def (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
-
-- _tao_impl->lookup_id (
-- search_id.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::Contained_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -8529,14 +8517,13 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
+
+- IR::PrimitiveDef_var _tao_retval;
+- IR::PrimitiveKind kind;
++ IR_PrimitiveDef_var _tao_retval;
++ IR_PrimitiveKind kind;
if (!(
- (_tao_out << _tao_retval.in ())
+ (_tao_in >> kind)
))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::Repository::get_canonical_typecode_skel (
-+void POA_IR::ConstantDef::_set_type_def_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -8564,7 +8551,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::PrimitiveDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_PrimitiveDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -8618,14 +8605,13 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
-+ POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
-
-- CORBA::TypeCode_var _tao_retval;
-- CORBA::TypeCode_var tc;
-+ IR_IDLType_var type_def;
+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
+
+- IR::StringDef_var _tao_retval;
++ IR_StringDef_var _tao_retval;
+ CORBA::ULong bound;
if (!(
-- (_tao_in >> tc.out ())
-+ (_tao_in >> type_def.out ())
+ (_tao_in >> bound)
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- tc.in (),
-+ _tao_impl->type_def (
-+ type_def.in (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->get_canonical_typecode (
-- tc.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::TypeCode_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::Repository::get_primitive_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
--
-- IR::PrimitiveDef_var _tao_retval;
-- IR::PrimitiveKind kind;
-- if (!(
-- (_tao_in >> kind)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_primitive ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- kind,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->get_primitive (
-- kind,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::PrimitiveDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::Repository::create_string_skel (
-+void POA_IR::ConstantDef::_get_value_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
--
-- IR::StringDef_var _tao_retval;
-- CORBA::ULong bound;
-- if (!(
-- (_tao_in >> bound)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
-
-+ CORBA::Any_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_string ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- bound,
-+ _tao_retval = _tao_impl->value (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_string (
-- bound,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::StringDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::Repository::create_wstring_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
--
-- IR::WstringDef_var _tao_retval;
-- CORBA::ULong bound;
-- if (!(
-- (_tao_in >> bound)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_wstring ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- bound,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_wstring (
-- bound,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::WstringDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::Repository::create_sequence_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
--
-- IR::SequenceDef_var _tao_retval;
-- CORBA::ULong bound;
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -8653,7 +8639,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::StringDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_StringDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -8707,14 +8693,13 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
+
+- IR::WstringDef_var _tao_retval;
++ IR_WstringDef_var _tao_retval;
+ CORBA::ULong bound;
+ if (!(
+ (_tao_in >> bound)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -8742,7 +8727,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::WstringDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_WstringDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -8796,16 +8781,15 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
+
+- IR::SequenceDef_var _tao_retval;
++ IR_SequenceDef_var _tao_retval;
+ CORBA::ULong bound;
- IR::IDLType_var element_type;
-- if (!(
-- (_tao_in >> bound) &&
-- (_tao_in >> element_type.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_sequence ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- bound,
-- element_type.in (),
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_sequence (
-- bound,
-- element_type.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::SequenceDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
++ IR_IDLType_var element_type;
if (!(
- (_tao_out << _tao_retval.in ())
+ (_tao_in >> bound) &&
+ (_tao_in >> element_type.out ())
))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::Repository::create_array_skel (
-+void POA_IR::ConstantDef::_set_value_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -8835,7 +8819,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::SequenceDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_SequenceDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -8889,16 +8873,15 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
-+ POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
-
-- IR::ArrayDef_var _tao_retval;
-- CORBA::ULong length;
+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
+
+- IR::ArrayDef_var _tao_retval;
++ IR_ArrayDef_var _tao_retval;
+ CORBA::ULong length;
- IR::IDLType_var element_type;
-+ CORBA::Any value;
++ IR_IDLType_var element_type;
if (!(
-- (_tao_in >> length) &&
-- (_tao_in >> element_type.out ())
-+ (_tao_in >> value)
+ (_tao_in >> length) &&
+ (_tao_in >> element_type.out ())
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_array ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- length,
-- element_type.in (),
-+ _tao_impl->value (
-+ value,
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_array (
-- length,
-- element_type.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ArrayDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::Repository::create_fixed_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
--
-- IR::FixedDef_var _tao_retval;
-- CORBA::UShort digits;
-- CORBA::Short scale;
-- if (!(
-- (_tao_in >> digits) &&
-- (_tao_in >> scale)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_fixed ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- digits,
-- scale,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_fixed (
-- digits,
-- scale,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::FixedDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::Repository::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ConstantDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -8928,7 +8911,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ArrayDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ArrayDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -8982,7 +8965,7 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::Repository *_tao_impl = (POA_IR::Repository *) _tao_object_reference;
-+ POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *) _tao_object_reference;
+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *)_tao_object_reference;
+
+- IR::FixedDef_var _tao_retval;
++ IR_FixedDef_var _tao_retval;
+ CORBA::UShort digits;
+ CORBA::Short scale;
+ if (!(
+@@ -8991,7 +8974,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -9021,7 +9003,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::FixedDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_FixedDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -9076,7 +9058,7 @@
+ POA_IR::Repository *_tao_impl = (POA_IR::Repository *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -9084,7 +9066,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -11971,21 +2442,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::Repository::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ConstantDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::Repository *_tao_impl = (POA_IR::Repository *) _tao_object_reference;
-+ POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -9101,7 +9083,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -11993,1411 +2451,161 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::Repository::_is_a (
-+CORBA::Boolean POA_IR::ConstantDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Repository:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ConstantDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
- return 1;
-@@ -9114,33 +5976,33 @@
- return 0;
- }
-
--void* POA_IR::Repository::_downcast (
-+void* POA_IR::ConstantDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Repository:1.0") == 0)
-- return ACE_static_cast (POA_IR::Repository_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-- return ACE_static_cast (POA_IR::Container_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ConstantDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::ConstantDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
+@@ -9129,7 +9111,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
+ return ACE_static_cast (POA_IR::Container_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
- return ACE_static_cast (POA_CORBA::IRObject_ptr, this);
+ 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;
- }
-
--void POA_IR::Repository::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::ConstantDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::Repository::_interface_repository_id (void) const
-+const char* POA_IR::ConstantDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/Repository:1.0";
-+ return "IDL:omg.org/IR/ConstantDef:1.0";
- }
-
--IR::Repository*
--POA_IR::Repository::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::ConstantDef*
-+POA_IR::ConstantDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -9153,831 +6015,508 @@
+@@ -9159,10 +9141,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
- return ::IR::Repository::_unchecked_narrow (obj.in ());
-+ return IR_ConstantDef::_unchecked_narrow (obj.in ());
- }
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_lookup_id::TAO_ServerRequestInfo_IR_Repository_lookup_id (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- const char * search_id,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- search_id_ (search_id)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_lookup_id::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+class TAO_IR_TypedefDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_search_id = parameter_list->length ();
-- parameter_list->length (length_search_id + 1);
-- (*parameter_list)[length_search_id].argument <<= search_id_;
-- (*parameter_list)[length_search_id].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_lookup_id::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+private:
-+ unsigned int hash (const char *str, unsigned int len);
-+public:
-+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
-+};
-+/* starting time is 11:23:09 */
-+/* 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_TypedefDef_Perfect_Hash_OpTable -N lookup */
-+unsigned int
-+TAO_IR_TypedefDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ 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]];
- }
-
--CORBA::Any *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_lookup_id::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+const class TAO_operation_db_entry *
-+TAO_IR_TypedefDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 16,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 36,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 5
-+ };
-
--char *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_lookup_id::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ static const class TAO_operation_db_entry wordlist[] =
-+ {
-+ {"",0},{"",0},{"",0},{"",0},
-+ {"move", &POA_IR::TypedefDef::move_skel},
-+ {"_is_a", &POA_IR::TypedefDef::_is_a_skel},
-+ {"_get_id", &POA_IR::TypedefDef::_get_id_skel},
-+ {"_set_id", &POA_IR::TypedefDef::_set_id_skel},
-+ {"describe", &POA_IR::TypedefDef::describe_skel},
-+ {"_get_name", &POA_IR::TypedefDef::_get_name_skel},
-+ {"_get_type", &POA_IR::TypedefDef::_get_type_skel},
-+ {"_set_name", &POA_IR::TypedefDef::_set_name_skel},
-+ {"_get_version", &POA_IR::TypedefDef::_get_version_skel},
-+ {"_set_version", &POA_IR::TypedefDef::_set_version_skel},
-+ {"_get_def_kind", &POA_IR::TypedefDef::_get_def_kind_skel},
-+ {"_get_defined_in", &POA_IR::TypedefDef::_get_defined_in_skel},
-+ {"destroy", &POA_IR::TypedefDef::destroy_skel},
-+ {"_get_absolute_name", &POA_IR::TypedefDef::_get_absolute_name_skel},
-+ {"_non_existent", &POA_IR::TypedefDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::TypedefDef::_get_containing_repository_skel},
-+ };
-
--CORBA::Boolean
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_lookup_id::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ static const signed char lookup[] =
-+ {
-+ -6, -2, -9, -3, 4, 5, -1, -43, 8, -43, -12, -2, -38, 14,
-+ -1, 15, -1, 16, 17, -1, -1, -1, -1, 18, -1, -1, -1, -1,
-+ -1, -1, -1, -1, -1, -1, -1, -1, 19,
-+ };
-+
-+ 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 < MAX_HASH_VALUE)
-+ {
-+ 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;
- }
-+/* ending time is 11:23:09 */
-+static TAO_IR_TypedefDef_Perfect_Hash_OpTable tao_IR_TypedefDef_optable;
-
--void
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_lookup_id::result (IR::Contained_ptr result)
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-+
-+// Factory function Implementation.
-+POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker *POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::the_TAO_TypedefDef_Strategized_Proxy_Broker (void)
- {
-- // Update the result.
-- this->_result = result;
-+ static POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
- }
-
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode::TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- CORBA::TypeCode_ptr tc,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- tc_ (tc)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::_TAO_TypedefDef_Strategized_Proxy_Broker (void)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_tc = parameter_list->length ();
-- parameter_list->length (length_tc + 1);
-- (*parameter_list)[length_tc].argument <<= tc_;
-- (*parameter_list)[length_tc].mode = Dynamic::PARAM_IN;
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-
-- return safe_parameter_list._retn ();
- }
-
--Dynamic::ExceptionList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::~_TAO_TypedefDef_Strategized_Proxy_Broker (void)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-
-- return exception_list;
- }
-
--CORBA::Any *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+_TAO_TypedefDef_Proxy_Impl&
-+POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_TypedefDef *object,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-
-- CORBA::Any_var safe_result_any = result_any;
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-
-- (*result_any) <<= this->_result;
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
++ return IR_Repository::_unchecked_narrow (obj.in ());
}
- void
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode::result (CORBA::TypeCode_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
-
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_primitive::TAO_ServerRequestInfo_IR_Repository_get_primitive (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_lookup_id::TAO_ServerRequestInfo_IR_Repository_lookup_id (
+ TAO_ServerRequest &_tao_server_request,
+@@ -9335,7 +9316,7 @@
+ POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_primitive::TAO_ServerRequestInfo_IR_Repository_get_primitive (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::Repository *tao_impl,
- IR::PrimitiveKind & kind,
-- CORBA::Environment &
-+POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_PrimitiveKind & kind,
+ CORBA::Environment &
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- kind_ (kind)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_primitive::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
-+ _TAO_TypedefDef_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
-+ _TAO_TypedefDef_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-
-- CORBA::ULong length_kind = parameter_list->length ();
-- parameter_list->length (length_kind + 1);
-- (*parameter_list)[length_kind].argument <<= this->kind_;
--
-- (*parameter_list)[length_kind].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
-+ }
- }
-
--Dynamic::ExceptionList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_primitive::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+
-+_TAO_TypedefDef_Proxy_Broker *
-+_TAO_TypedefDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::the_TAO_TypedefDef_Strategized_Proxy_Broker();
- }
-
--CORBA::Any *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_primitive::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+int
-+_TAO_TypedefDef_Proxy_Broker_Factory_Initializer (long _dummy_)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
-+ ACE_UNUSED_ARG (_dummy_);
-
-- (*result_any) <<= this->_result;
-+ _TAO_TypedefDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_TypedefDef_Proxy_Broker_Factory_function;
-
-- return safe_result_any._retn ();
-+ return 0;
- }
-
--char *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_primitive::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+static int _TAO_TypedefDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_TypedefDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_TypedefDef_Proxy_Broker_Factory_Initializer));
-
--CORBA::Boolean
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_primitive::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-
--void
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_get_primitive::result (IR::PrimitiveDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_string::TAO_ServerRequestInfo_IR_Repository_create_string (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- const CORBA::ULong & bound,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- bound_ (bound)
-+POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl::_TAO_TypedefDef_ThruPOA_Proxy_Impl (void)
- {}
-
--Dynamic::ParameterList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_string::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_bound = parameter_list->length ();
-- parameter_list->length (length_bound + 1);
-- (*parameter_list)[length_bound].argument <<= bound_;
-- (*parameter_list)[length_bound].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_string::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_string::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_string::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_string::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_string::result (IR::StringDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_wstring::TAO_ServerRequestInfo_IR_Repository_create_wstring (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- const CORBA::ULong & bound,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- bound_ (bound)
-+POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl::~_TAO_TypedefDef_ThruPOA_Proxy_Impl (void)
- {}
-
--Dynamic::ParameterList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_wstring::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_bound = parameter_list->length ();
-- parameter_list->length (length_bound + 1);
-- (*parameter_list)[length_bound].argument <<= bound_;
-- (*parameter_list)[length_bound].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_wstring::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+// ThruPOA Implementation of the IDL interface methods
-
--CORBA::Any *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_wstring::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-
--char *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_wstring::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+// skeleton constructor
-+POA_IR::TypedefDef::TypedefDef (void)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ this->optable_ = &tao_IR_TypedefDef_optable;
- }
-
--CORBA::Boolean
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_wstring::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+// copy ctor
-+POA_IR::TypedefDef::TypedefDef (const TypedefDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
-+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-
--void
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_wstring::result (IR::WstringDef_ptr result)
-+// skeleton destructor
-+POA_IR::TypedefDef::~TypedefDef (void)
- {
-- // Update the result.
-- this->_result = result;
- }
-
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_sequence::TAO_ServerRequestInfo_IR_Repository_create_sequence (
-+void POA_IR::TypedefDef::_is_a_skel (
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -9589,7 +9570,7 @@
TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- const CORBA::ULong & bound,
+ POA_IR::Repository *tao_impl,
+ const CORBA::ULong & bound,
- IR::IDLType_ptr element_type,
-- CORBA::Environment &
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr element_type,
+ CORBA::Environment &
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- bound_ (bound),
-- element_type_ (element_type)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_sequence::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_bound = parameter_list->length ();
-- parameter_list->length (length_bound + 1);
-- (*parameter_list)[length_bound].argument <<= bound_;
-- (*parameter_list)[length_bound].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_element_type = parameter_list->length ();
-- parameter_list->length (length_element_type + 1);
-- (*parameter_list)[length_element_type].argument <<= this->element_type_;
--
-- (*parameter_list)[length_element_type].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_sequence::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_sequence::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_sequence::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::TypedefDef *_tao_impl = (POA_IR::TypedefDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var value;
-+ if (!((_tao_in >> value.out ())))
-+ ACE_THROW (CORBA::MARSHAL ());
-
--CORBA::Boolean
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_sequence::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
-+ ACE_CHECK;
-
--void
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_sequence::result (IR::SequenceDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
-+ _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 ());
- }
-
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_array::TAO_ServerRequestInfo_IR_Repository_create_array (
-+void POA_IR::TypedefDef::_non_existent_skel (
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -9681,7 +9662,7 @@
TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- const CORBA::ULong & length,
+ POA_IR::Repository *tao_impl,
+ const CORBA::ULong & length,
- IR::IDLType_ptr element_type,
-- CORBA::Environment &
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr element_type,
+ CORBA::Environment &
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- length_ (length),
-- element_type_ (element_type)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_array::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_length = parameter_list->length ();
-- parameter_list->length (length_length + 1);
-- (*parameter_list)[length_length].argument <<= length_;
-- (*parameter_list)[length_length].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_element_type = parameter_list->length ();
-- parameter_list->length (length_element_type + 1);
-- (*parameter_list)[length_element_type].argument <<= this->element_type_;
--
-- (*parameter_list)[length_element_type].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_array::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_array::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ POA_IR::TypedefDef *_tao_impl = (POA_IR::TypedefDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ ACE_CHECK;
-
--char *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_array::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ _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_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_array::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+CORBA::Boolean POA_IR::TypedefDef::_is_a (
-+ const char* value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/TypedefDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
- }
-
--void
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_array::result (IR::ArrayDef_ptr result)
-+void* POA_IR::TypedefDef::_downcast (
-+ const char* logical_type_id
-+ )
- {
-- // Update the result.
-- this->_result = result;
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/TypedefDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::TypedefDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-+ return ACE_static_cast (POA_IR::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_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_fixed::TAO_ServerRequestInfo_IR_Repository_create_fixed (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- const CORBA::UShort & digits,
-- const CORBA::Short & scale,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- digits_ (digits),
-- scale_ (scale)
--{}
--
--Dynamic::ParameterList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_fixed::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::TypedefDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_digits = parameter_list->length ();
-- parameter_list->length (length_digits + 1);
-- (*parameter_list)[length_digits].argument <<= digits_;
-- (*parameter_list)[length_digits].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_scale = parameter_list->length ();
-- parameter_list->length (length_scale + 1);
-- (*parameter_list)[length_scale].argument <<= scale_;
-- (*parameter_list)[length_scale].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--Dynamic::ExceptionList *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_fixed::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+const char* POA_IR::TypedefDef::_interface_repository_id (void) const
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ return "IDL:omg.org/IR/TypedefDef:1.0";
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -9861,6 +9842,7 @@
}
--CORBA::Any *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_fixed::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::TypedefDef*
-+POA_IR::TypedefDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-
-- CORBA::Any_var safe_result_any = result_any;
-+ 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 ();
--}
--
--char *
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_fixed::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_fixed::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::Repository::TAO_ServerRequestInfo_IR_Repository_create_fixed::result (IR::FixedDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
-+ CORBA::Object_var obj = tmp;
-+ return IR_TypedefDef::_unchecked_narrow (obj.in ());
- }
-
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_ComponentRepository_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_StructDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_ComponentRepository_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -9868,7 +9850,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
+-/* starting time is 18:47:27 */
+/* starting time is 11:23:09 */
/* 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_IR_StructDef_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_IR_ComponentRepository_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_ComponentRepository_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_StructDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
- static const unsigned char asso_values[] =
- {
- #if defined (ACE_MVS)
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 15,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 5,
-- 54, 0, 25, 15, 54, 10, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 10, 0, 3,
-- 54, 25, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 0, 5, 54, 54, 54, 0, 20, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54,
--#else
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
-- 54, 54, 54, 54, 54, 15, 54, 5, 54, 0,
-- 25, 15, 54, 10, 54, 54, 54, 54, 10, 0,
-- 3, 54, 25, 54, 54, 0, 5, 54, 54, 54,
-- 0, 20, 54, 54, 54, 54, 54, 54,
--#endif /* ACE_MVS */
-- };
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 0,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 0,
-+ 52, 20, 3, 0, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 10, 15, 5,
-+ 52, 10, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 15, 15, 52, 52, 52, 15, 5, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52,
-+#else
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 0, 52, 0, 52, 20,
-+ 3, 0, 52, 52, 52, 52, 52, 52, 10, 15,
-+ 5, 52, 10, 52, 52, 15, 15, 52, 52, 52,
-+ 15, 5, 52, 52, 52, 52, 52, 52,
-+#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_IR_StructDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 29,
-- MIN_WORD_LENGTH = 5,
-- MAX_WORD_LENGTH = 22,
-- MIN_HASH_VALUE = 8,
-- MAX_HASH_VALUE = 53,
-- HASH_VALUE_RANGE = 46,
-- DUPLICATES = 2
-+ TOTAL_KEYWORDS = 33,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 5,
-+ MAX_HASH_VALUE = 51,
-+ HASH_VALUE_RANGE = 47,
-+ DUPLICATES = 7
- };
-
- 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_union", &POA_IR::ComponentRepository::create_union_skel},
-- {"create_value_box", &POA_IR::ComponentRepository::create_value_box_skel},
-- {"create_struct", &POA_IR::ComponentRepository::create_struct_skel},
-- {"create_exception", &POA_IR::ComponentRepository::create_exception_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},
-- {"_is_a", &POA_IR::ComponentRepository::_is_a_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},
-- {"create_sequence", &POA_IR::ComponentRepository::create_sequence_skel},
-- {"create_interface", &POA_IR::ComponentRepository::create_interface_skel},
-- {"create_array", &POA_IR::ComponentRepository::create_array_skel},
-- {"_non_existent", &POA_IR::ComponentRepository::_non_existent_skel},
-- {"lookup_name", &POA_IR::ComponentRepository::lookup_name_skel},
-- {"create_fixed", &POA_IR::ComponentRepository::create_fixed_skel},
-- {"get_primitive", &POA_IR::ComponentRepository::get_primitive_skel},
-- {"lookup", &POA_IR::ComponentRepository::lookup_skel},
-- {"describe_contents", &POA_IR::ComponentRepository::describe_contents_skel},
-- {"lookup_id", &POA_IR::ComponentRepository::lookup_id_skel},
-- {"get_canonical_typecode", &POA_IR::ComponentRepository::get_canonical_typecode_skel},
-- {"destroy", &POA_IR::ComponentRepository::destroy_skel},
-- {"_get_def_kind", &POA_IR::ComponentRepository::_get_def_kind_skel},
-+ {"",0},{"",0},{"",0},{"",0},{"",0},
-+ {"_is_a", &POA_IR::StructDef::_is_a_skel},
-+ {"_get_name", &POA_IR::StructDef::_get_name_skel},
-+ {"_get_type", &POA_IR::StructDef::_get_type_skel},
-+ {"_set_name", &POA_IR::StructDef::_set_name_skel},
-+ {"_get_id", &POA_IR::StructDef::_get_id_skel},
-+ {"_set_id", &POA_IR::StructDef::_set_id_skel},
-+ {"describe", &POA_IR::StructDef::describe_skel},
-+ {"destroy", &POA_IR::StructDef::destroy_skel},
-+ {"_get_def_kind", &POA_IR::StructDef::_get_def_kind_skel},
-+ {"_get_version", &POA_IR::StructDef::_get_version_skel},
-+ {"_set_version", &POA_IR::StructDef::_set_version_skel},
-+ {"_get_absolute_name", &POA_IR::StructDef::_get_absolute_name_skel},
-+ {"move", &POA_IR::StructDef::move_skel},
-+ {"_get_defined_in", &POA_IR::StructDef::_get_defined_in_skel},
-+ {"lookup_name", &POA_IR::StructDef::lookup_name_skel},
-+ {"lookup", &POA_IR::StructDef::lookup_skel},
-+ {"_get_members", &POA_IR::StructDef::_get_members_skel},
-+ {"_set_members", &POA_IR::StructDef::_set_members_skel},
-+ {"_non_existent", &POA_IR::StructDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::StructDef::_get_containing_repository_skel},
-+ {"create_value", &POA_IR::StructDef::create_value_skel},
-+ {"create_module", &POA_IR::StructDef::create_module_skel},
-+ {"create_native", &POA_IR::StructDef::create_native_skel},
-+ {"describe_contents", &POA_IR::StructDef::describe_contents_skel},
-+ {"create_interface", &POA_IR::StructDef::create_interface_skel},
-+ {"create_union", &POA_IR::StructDef::create_union_skel},
-+ {"create_exception", &POA_IR::StructDef::create_exception_skel},
-+ {"contents", &POA_IR::StructDef::contents_skel},
-+ {"create_enum", &POA_IR::StructDef::create_enum_skel},
-+ {"create_alias", &POA_IR::StructDef::create_alias_skel},
-+ {"create_struct", &POA_IR::StructDef::create_struct_skel},
-+ {"create_constant", &POA_IR::StructDef::create_constant_skel},
-+ {"create_value_box", &POA_IR::StructDef::create_value_box_skel},
- };
-
- static const signed char lookup[] =
- {
-- -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, 9, 10, -22,
-- -2, 11, 12, -1, 13, 14, 15, 16, -1, 17, 18, 19, 20, 21,
-- -68, -1, 24, 25, 26, 27, -1, -1, 28, 29, 30, -1, -1, 31,
-- 32, -1, 33, -1, -1, 34, -1, -1, -1, -1, 35, 36,
-+ -1, -1, -1, -6, -3, 5, -1, -9, -2, -57, -54, 11, -1, -14,
-+ -2, 12, 13, -55, 16, 17, 18, 19, -1, -1, -21, -2, 20, -54,
-+ 23, -26, -2, 24, 25, -55, -1, 28, 29, 30, -1, -1, -1, 31,
-+ -1, 32, -1, -1, 33, 34, 35, -1, 36, 37,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -10011,38 +6550,37 @@
+@@ -10009,10 +9991,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_ComponentRepository_Perfect_Hash_OpTable tao_IR_ComponentRepository_optable;
--
+-/* ending time is 18:47:27 */
+/* ending time is 11:23:09 */
-+static TAO_IR_StructDef_Perfect_Hash_OpTable tao_IR_StructDef_optable;
+ static TAO_IR_ComponentRepository_Perfect_Hash_OpTable tao_IR_ComponentRepository_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker *POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::the_TAO_ComponentRepository_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_StructDef_Strategized_Proxy_Broker *POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::the_TAO_StructDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_StructDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::_TAO_ComponentRepository_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::_TAO_StructDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::~_TAO_ComponentRepository_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::~_TAO_StructDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -10038,9 +10019,9 @@
}
-IR::_TAO_ComponentRepository_Proxy_Impl&
--POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::select_proxy (
++_TAO_ComponentRepository_Proxy_Impl&
+ POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::select_proxy (
- ::IR::ComponentRepository *object,
-+_TAO_StructDef_Proxy_Impl&
-+POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_StructDef *object,
++ IR_ComponentRepository *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -10060,7 +6598,7 @@
- }
-
- void
--POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -10074,7 +6612,7 @@
+@@ -10072,7 +10053,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- POA_IR::_TAO_ComponentRepository_ThruPOA_Proxy_Impl,
-+ _TAO_StructDef_ThruPOA_Proxy_Impl,
++ _TAO_ComponentRepository_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -10084,7 +6622,7 @@
+@@ -10082,7 +10063,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- ::IR::_TAO_ComponentRepository_Remote_Proxy_Impl,
-+ _TAO_StructDef_Remote_Proxy_Impl,
++ _TAO_ComponentRepository_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -10101,51 +6639,49 @@
+@@ -10099,26 +10080,26 @@
///////////////////////////////////////////////////////////////////////
-IR::_TAO_ComponentRepository_Proxy_Broker *
-IR__TAO_ComponentRepository_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+_TAO_StructDef_Proxy_Broker *
-+_TAO_StructDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_ComponentRepository_Proxy_Broker *
++_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();
-+ return ::POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::the_TAO_StructDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_ComponentRepository_Strategized_Proxy_Broker::the_TAO_ComponentRepository_Strategized_Proxy_Broker();
}
int
-IR__TAO_ComponentRepository_Proxy_Broker_Factory_Initializer (long _dummy_)
-+_TAO_StructDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_ComponentRepository_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
- IR__TAO_ComponentRepository_Proxy_Broker_Factory_function_pointer =
- IR__TAO_ComponentRepository_Proxy_Broker_Factory_function;
-+ _TAO_StructDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_StructDef_Proxy_Broker_Factory_function;
++ _TAO_ComponentRepository_Proxy_Broker_Factory_function_pointer =
++ _TAO_ComponentRepository_Proxy_Broker_Factory_function;
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));
-+static int _TAO_StructDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_StructDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_StructDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_ComponentRepository_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_ComponentRepository_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ComponentRepository_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_ComponentRepository_ThruPOA_Proxy_Impl::_TAO_ComponentRepository_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_StructDef_ThruPOA_Proxy_Impl::_TAO_StructDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_StructDef_ThruPOA_Proxy_Impl::~_TAO_StructDef_ThruPOA_Proxy_Impl (void)
- {}
+@@ -10130,20 +10111,20 @@
// ThruPOA Implementation of the IDL interface methods
-IR::ComponentDef_ptr POA_IR::_TAO_ComponentRepository_ThruPOA_Proxy_Impl::create_component (
-+IR::StructMemberSeq * POA_IR::_TAO_StructDef_ThruPOA_Proxy_Impl::members (
++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,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ComponentDef_ptr base_component,
- const IR::InterfaceDefSeq & supports_interfaces,
++ IR_ComponentDef_ptr base_component,
++ const IR_InterfaceDefSeq & supports_interfaces,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
@@ -13405,48 +2613,26 @@
))
{
- IR::ComponentDef_var _tao_retval;
-+ IR_StructMemberSeq_var _tao_retval;
++ 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 ()
-@@ -10153,67 +6689,51 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "create_component",
-+ "members",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::ComponentRepository_ptr,
-+ POA_IR::StructDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ComponentRepository:1.0"
-+ "IDL:omg.org/IR/StructDef:1.0"
- )
-- )->create_component (
-- id,
-- name,
-- version,
-- base_component,
-- supports_interfaces,
-+ )->members (
- ACE_TRY_ENV
+@@ -10171,21 +10152,21 @@
);
}
-IR::HomeDef_ptr POA_IR::_TAO_ComponentRepository_ThruPOA_Proxy_Impl::create_home (
-+void POA_IR::_TAO_StructDef_ThruPOA_Proxy_Impl::members (
++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,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::HomeDef_ptr base_home,
- IR::ComponentDef_ptr managed_component,
- IR::ValueDef_ptr primary_key,
-+ const IR_StructMemberSeq & members,
++ IR_HomeDef_ptr base_home,
++ IR_ComponentDef_ptr managed_component,
++ IR_ValueDef_ptr primary_key,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
@@ -13454,331 +2640,98 @@
))
{
- IR::HomeDef_var _tao_retval;
-- ACE_UNUSED_ARG (_tao_retval);
++ 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",
-+ "members",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ComponentRepository_ptr,
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::StructDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ComponentRepository:1.0"
-+ "IDL:omg.org/IR/StructDef:1.0"
- )
-- )->create_home (
-- id,
-- name,
-- version,
-- base_home,
-- managed_component,
-- primary_key,
-+ )->members (
-+ members,
- ACE_TRY_ENV
- );
-+ return;
- }
-
- //
-@@ -10221,285 +6741,128 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::ComponentRepository::ComponentRepository (void)
-+POA_IR::StructDef::StructDef (void)
- {
-- this->optable_ = &tao_IR_ComponentRepository_optable;
-+ this->optable_ = &tao_IR_StructDef_optable;
- }
-
- // copy ctor
--POA_IR::ComponentRepository::ComponentRepository (const ComponentRepository& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Repository) (rhs),
-+POA_IR::StructDef::StructDef (const StructDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
+@@ -10228,7 +10209,7 @@
+ POA_IR::ComponentRepository::ComponentRepository (const ComponentRepository& rhs)
+ : ACE_NESTED_CLASS (POA_IR,Repository) (rhs),
ACE_NESTED_CLASS (POA_IR,Container) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::ComponentRepository::~ComponentRepository (void)
-+POA_IR::StructDef::~StructDef (void)
- {
- }
-
--void POA_IR::ComponentRepository::create_component_skel (
-+void POA_IR::StructDef::_get_members_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *)_tao_object_reference;
--
-- IR::ComponentDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
+@@ -10247,12 +10228,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *)_tao_object_reference;
+
+- IR::ComponentDef_var _tao_retval;
++ IR_ComponentDef_var _tao_retval;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
- IR::ComponentDef_var base_component;
- IR::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());
-+ POA_IR::StructDef *_tao_impl = (POA_IR::StructDef *)_tao_object_reference;
-
-+ IR_StructMemberSeq_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_component ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- base_component.in (),
-- supports_interfaces,
-+ _tao_retval = _tao_impl->members (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_component (
-- id.in (),
-- name.in (),
-- version.in (),
-- base_component.in (),
-- supports_interfaces,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
++ IR_ComponentDef_var base_component;
++ IR_InterfaceDefSeq supports_interfaces;
if (!(
- (_tao_out << _tao_retval.in ())
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -10262,7 +10243,6 @@
))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::ComponentRepository::create_home_skel (
-+void POA_IR::StructDef::_set_members_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -10298,7 +10278,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ComponentDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -10352,13 +10332,13 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *)_tao_object_reference;
-+ POA_IR::StructDef *_tao_impl = (POA_IR::StructDef *)_tao_object_reference;
-
-- IR::HomeDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
+ POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *)_tao_object_reference;
+
+- IR::HomeDef_var _tao_retval;
++ 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;
- IR::ValueDef_var primary_key;
-+ IR_StructMemberSeq members;
++ IR_HomeDef_var base_home;
++ IR_ComponentDef_var managed_component;
++ IR_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 ())
-+ (_tao_in >> members)
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -10369,7 +10349,6 @@
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_home ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- base_home.in (),
-- managed_component.in (),
-- primary_key.in (),
-+ _tao_impl->members (
-+ members,
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#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_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::HomeDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::ComponentRepository::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::StructDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *) _tao_object_reference;
-+ POA_IR::StructDef *_tao_impl = (POA_IR::StructDef *) _tao_object_reference;
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -10407,7 +10386,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::HomeDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_HomeDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -10462,7 +10441,7 @@
+ POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -10470,7 +10449,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -13786,21 +2739,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::ComponentRepository::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::StructDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::ComponentRepository *_tao_impl = (POA_IR::ComponentRepository *) _tao_object_reference;
-+ POA_IR::StructDef *_tao_impl = (POA_IR::StructDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -10487,7 +10466,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -13808,2071 +2748,385 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::ComponentRepository::_is_a (
-+CORBA::Boolean POA_IR::StructDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ComponentRepository:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Repository:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/StructDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/TypedefDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
- return 1;
-@@ -10507,35 +6870,39 @@
- return 0;
- }
-
--void* POA_IR::ComponentRepository::_downcast (
-+void* POA_IR::StructDef::_downcast (
- const char* logical_type_id
- )
- {
-- 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/IR/Repository:1.0") == 0)
-- return ACE_static_cast (POA_IR::Repository_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/StructDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::StructDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/TypedefDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::TypedefDef_ptr, this);
+@@ -10518,7 +10497,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
return ACE_static_cast (POA_IR::Container_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-+ return ACE_static_cast (POA_IR::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);
+ 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;
- }
-
--void POA_IR::ComponentRepository::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::StructDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::ComponentRepository::_interface_repository_id (void) const
-+const char* POA_IR::StructDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/ComponentRepository:1.0";
-+ return "IDL:omg.org/IR/StructDef:1.0";
- }
-
--IR::ComponentRepository*
--POA_IR::ComponentRepository::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::StructDef*
-+POA_IR::StructDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -10548,366 +6915,132 @@
+@@ -10548,10 +10527,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
- return ::IR::ComponentRepository::_unchecked_narrow (obj.in ());
--}
--
++ return IR_ComponentRepository::_unchecked_narrow (obj.in ());
+ }
+
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_component::TAO_ServerRequestInfo_IR_ComponentRepository_create_component (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentRepository *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_component::TAO_ServerRequestInfo_IR_ComponentRepository_create_component (
+ TAO_ServerRequest &_tao_server_request,
+@@ -10559,8 +10537,8 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ComponentDef_ptr base_component,
- const IR::InterfaceDefSeq & supports_interfaces,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- base_component_ (base_component),
-- supports_interfaces_ (supports_interfaces)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_component::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_base_component = parameter_list->length ();
-- parameter_list->length (length_base_component + 1);
-- (*parameter_list)[length_base_component].argument <<= this->base_component_;
--
-- (*parameter_list)[length_base_component].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_supports_interfaces = parameter_list->length ();
-- parameter_list->length (length_supports_interfaces + 1);
-- (*parameter_list)[length_supports_interfaces].argument <<= this->supports_interfaces_;
--
-- (*parameter_list)[length_supports_interfaces].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_component::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_component::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_component::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_component::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_component::result (IR::ComponentDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_home::TAO_ServerRequestInfo_IR_ComponentRepository_create_home (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentRepository *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ComponentDef_ptr base_component,
++ const IR_InterfaceDefSeq & supports_interfaces,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -10673,9 +10651,9 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::HomeDef_ptr base_home,
- IR::ComponentDef_ptr managed_component,
- IR::ValueDef_ptr primary_key,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- base_home_ (base_home),
-- managed_component_ (managed_component),
-- primary_key_ (primary_key)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_home::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_base_home = parameter_list->length ();
-- parameter_list->length (length_base_home + 1);
-- (*parameter_list)[length_base_home].argument <<= this->base_home_;
--
-- (*parameter_list)[length_base_home].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_managed_component = parameter_list->length ();
-- parameter_list->length (length_managed_component + 1);
-- (*parameter_list)[length_managed_component].argument <<= this->managed_component_;
--
-- (*parameter_list)[length_managed_component].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_primary_key = parameter_list->length ();
-- parameter_list->length (length_primary_key + 1);
-- (*parameter_list)[length_primary_key].argument <<= this->primary_key_;
--
-- (*parameter_list)[length_primary_key].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_home::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_home::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_home::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_home::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ComponentRepository::TAO_ServerRequestInfo_IR_ComponentRepository_create_home::result (IR::HomeDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
-+ return IR_StructDef::_unchecked_narrow (obj.in ());
++ IR_HomeDef_ptr base_home,
++ IR_ComponentDef_ptr managed_component,
++ IR_ValueDef_ptr primary_key,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -10790,6 +10768,7 @@
}
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_ModuleDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_UnionDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_ModuleDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -10797,7 +10776,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
+-/* starting time is 18:47:27 */
+/* starting time is 11:23:09 */
/* 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_ModuleDef_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_IR_UnionDef_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_IR_ModuleDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_ModuleDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_UnionDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
- static const unsigned char asso_values[] =
- {
- #if defined (ACE_MVS)
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 10,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 0,
-- 52, 0, 15, 0, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 20, 0, 5,
-- 52, 10, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 10, 20, 52, 52, 52, 10, 15, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 0,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 0,
-+ 68, 25, 3, 0, 0, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 10, 0, 10,
-+ 68, 10, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 30, 15, 68, 68, 68, 5, 5, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68,
- #else
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 10, 52, 0, 52, 0,
-- 15, 0, 52, 52, 52, 52, 52, 52, 20, 0,
-- 5, 52, 10, 52, 52, 10, 20, 52, 52, 52,
-- 10, 15, 52, 52, 52, 52, 52, 52,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-+ 68, 68, 68, 68, 68, 0, 68, 0, 68, 25,
-+ 3, 0, 0, 68, 68, 68, 68, 68, 10, 0,
-+ 10, 68, 10, 68, 68, 30, 15, 68, 68, 68,
-+ 5, 5, 68, 68, 68, 68, 68, 68,
- #endif /* ACE_MVS */
- };
- return len + asso_values[str[len - 1]] + asso_values[str[0]];
- }
-
- const class TAO_operation_db_entry *
--TAO_IR_ModuleDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_UnionDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 30,
-+ TOTAL_KEYWORDS = 36,
- MIN_WORD_LENGTH = 4,
-- MAX_WORD_LENGTH = 26,
-+ MAX_WORD_LENGTH = 27,
- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 51,
-- HASH_VALUE_RANGE = 48,
-- DUPLICATES = 5
-+ MAX_HASH_VALUE = 67,
-+ HASH_VALUE_RANGE = 64,
-+ DUPLICATES = 8
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::ModuleDef::move_skel},
-- {"create_enum", &POA_IR::ModuleDef::create_enum_skel},
-- {"create_value", &POA_IR::ModuleDef::create_value_skel},
-- {"create_module", &POA_IR::ModuleDef::create_module_skel},
-- {"create_native", &POA_IR::ModuleDef::create_native_skel},
-- {"_is_a", &POA_IR::ModuleDef::_is_a_skel},
-- {"create_interface", &POA_IR::ModuleDef::create_interface_skel},
-- {"create_union", &POA_IR::ModuleDef::create_union_skel},
-- {"contents", &POA_IR::ModuleDef::contents_skel},
-- {"_get_name", &POA_IR::ModuleDef::_get_name_skel},
-- {"_set_name", &POA_IR::ModuleDef::_set_name_skel},
-- {"create_exception", &POA_IR::ModuleDef::create_exception_skel},
-- {"create_alias", &POA_IR::ModuleDef::create_alias_skel},
-- {"describe", &POA_IR::ModuleDef::describe_skel},
-- {"create_value_box", &POA_IR::ModuleDef::create_value_box_skel},
-- {"_get_version", &POA_IR::ModuleDef::_get_version_skel},
-- {"_set_version", &POA_IR::ModuleDef::_set_version_skel},
-- {"_get_absolute_name", &POA_IR::ModuleDef::_get_absolute_name_skel},
-- {"_get_defined_in", &POA_IR::ModuleDef::_get_defined_in_skel},
-- {"lookup_name", &POA_IR::ModuleDef::lookup_name_skel},
-- {"_get_id", &POA_IR::ModuleDef::_get_id_skel},
-- {"_set_id", &POA_IR::ModuleDef::_set_id_skel},
-- {"create_struct", &POA_IR::ModuleDef::create_struct_skel},
-- {"create_constant", &POA_IR::ModuleDef::create_constant_skel},
-- {"lookup", &POA_IR::ModuleDef::lookup_skel},
-- {"destroy", &POA_IR::ModuleDef::destroy_skel},
-- {"_get_def_kind", &POA_IR::ModuleDef::_get_def_kind_skel},
-- {"describe_contents", &POA_IR::ModuleDef::describe_contents_skel},
-- {"_non_existent", &POA_IR::ModuleDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::ModuleDef::_get_containing_repository_skel},
-+ {"move", &POA_IR::UnionDef::move_skel},
-+ {"_is_a", &POA_IR::UnionDef::_is_a_skel},
-+ {"_get_name", &POA_IR::UnionDef::_get_name_skel},
-+ {"_get_type", &POA_IR::UnionDef::_get_type_skel},
-+ {"_set_name", &POA_IR::UnionDef::_set_name_skel},
-+ {"_get_id", &POA_IR::UnionDef::_get_id_skel},
-+ {"_set_id", &POA_IR::UnionDef::_set_id_skel},
-+ {"describe", &POA_IR::UnionDef::describe_skel},
-+ {"destroy", &POA_IR::UnionDef::destroy_skel},
-+ {"_get_def_kind", &POA_IR::UnionDef::_get_def_kind_skel},
-+ {"_get_absolute_name", &POA_IR::UnionDef::_get_absolute_name_skel},
-+ {"lookup_name", &POA_IR::UnionDef::lookup_name_skel},
-+ {"_get_version", &POA_IR::UnionDef::_get_version_skel},
-+ {"_set_version", &POA_IR::UnionDef::_set_version_skel},
-+ {"_get_discriminator_type", &POA_IR::UnionDef::_get_discriminator_type_skel},
-+ {"_get_defined_in", &POA_IR::UnionDef::_get_defined_in_skel},
-+ {"lookup", &POA_IR::UnionDef::lookup_skel},
-+ {"_get_discriminator_type_def", &POA_IR::UnionDef::_get_discriminator_type_def_skel},
-+ {"_set_discriminator_type_def", &POA_IR::UnionDef::_set_discriminator_type_def_skel},
-+ {"_non_existent", &POA_IR::UnionDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::UnionDef::_get_containing_repository_skel},
-+ {"create_enum", &POA_IR::UnionDef::create_enum_skel},
-+ {"create_value", &POA_IR::UnionDef::create_value_skel},
-+ {"create_module", &POA_IR::UnionDef::create_module_skel},
-+ {"create_native", &POA_IR::UnionDef::create_native_skel},
-+ {"create_interface", &POA_IR::UnionDef::create_interface_skel},
-+ {"_get_members", &POA_IR::UnionDef::_get_members_skel},
-+ {"_set_members", &POA_IR::UnionDef::_set_members_skel},
-+ {"create_value_box", &POA_IR::UnionDef::create_value_box_skel},
-+ {"create_union", &POA_IR::UnionDef::create_union_skel},
-+ {"describe_contents", &POA_IR::UnionDef::describe_contents_skel},
-+ {"create_exception", &POA_IR::UnionDef::create_exception_skel},
-+ {"create_struct", &POA_IR::UnionDef::create_struct_skel},
-+ {"create_constant", &POA_IR::UnionDef::create_constant_skel},
-+ {"contents", &POA_IR::UnionDef::contents_skel},
-+ {"create_alias", &POA_IR::UnionDef::create_alias_skel},
- };
-
- static const signed char lookup[] =
- {
-- -1, -1, -1, -1, 4, -7, -2, -13, -2, -19, -2, 5, 6, -59,
-- -1, 9, 10, 11, 12, -63, -1, 15, 16, 17, -24, -2, 18, -69,
-- 21, -1, 22, 23, -59, 26, -1, 27, 28, 29, 30, -1, -1, -1,
-- 31, 32, -1, -1, -1, -1, -1, -1, -1, 33,
-+ -1, -1, -6, -3, 4, 5, -1, -9, -2, -74, -70, 11, -1, -16,
-+ -2, 12, 13, -1, 14, -21, -2, 15, -76, 18, -1, 19, 20, -75,
-+ 23, -1, -1, 24, -1, -1, -27, -2, 25, 26, -71, -30, -2, 29,
-+ -70, -1, -1, -1, 32, 33, -1, -1, 34, 35, -1, 36, -1, 37,
-+ -1, -1, -1, -1, -1, -1, -1, 38, -1, -1, -1, 39,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -10941,38 +7074,37 @@
+@@ -10939,10 +10918,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_ModuleDef_Perfect_Hash_OpTable tao_IR_ModuleDef_optable;
--
+-/* ending time is 18:47:27 */
+/* ending time is 11:23:09 */
-+static TAO_IR_UnionDef_Perfect_Hash_OpTable tao_IR_UnionDef_optable;
+ static TAO_IR_ModuleDef_Perfect_Hash_OpTable tao_IR_ModuleDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker *POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::the_TAO_ModuleDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker *POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::the_TAO_UnionDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::_TAO_ModuleDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::_TAO_UnionDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::~_TAO_ModuleDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::~_TAO_UnionDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -10968,9 +10946,9 @@
}
-IR::_TAO_ModuleDef_Proxy_Impl&
--POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::select_proxy (
++_TAO_ModuleDef_Proxy_Impl&
+ POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::select_proxy (
- ::IR::ModuleDef *object,
-+_TAO_UnionDef_Proxy_Impl&
-+POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_UnionDef *object,
++ IR_ModuleDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -10990,7 +7122,7 @@
- }
-
- void
--POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -11004,7 +7136,7 @@
+@@ -11002,7 +10980,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- POA_IR::_TAO_ModuleDef_ThruPOA_Proxy_Impl,
-+ _TAO_UnionDef_ThruPOA_Proxy_Impl,
++ _TAO_ModuleDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -11014,7 +7146,7 @@
+@@ -11012,7 +10990,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- ::IR::_TAO_ModuleDef_Remote_Proxy_Impl,
-+ _TAO_UnionDef_Remote_Proxy_Impl,
++ _TAO_ModuleDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -11031,185 +7163,477 @@
+@@ -11029,26 +11007,26 @@
///////////////////////////////////////////////////////////////////////
-IR::_TAO_ModuleDef_Proxy_Broker *
-IR__TAO_ModuleDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+_TAO_UnionDef_Proxy_Broker *
-+_TAO_UnionDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_ModuleDef_Proxy_Broker *
++_TAO_ModuleDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::the_TAO_ModuleDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::the_TAO_UnionDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_ModuleDef_Strategized_Proxy_Broker::the_TAO_ModuleDef_Strategized_Proxy_Broker();
}
int
-IR__TAO_ModuleDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+_TAO_UnionDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_ModuleDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
- IR__TAO_ModuleDef_Proxy_Broker_Factory_function_pointer =
- IR__TAO_ModuleDef_Proxy_Broker_Factory_function;
-+ _TAO_UnionDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_UnionDef_Proxy_Broker_Factory_function;
++ _TAO_ModuleDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_ModuleDef_Proxy_Broker_Factory_function;
return 0;
}
-static int IR__TAO_ModuleDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- IR__TAO_ModuleDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ModuleDef_Proxy_Broker_Factory_Initializer));
-+static int _TAO_UnionDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_UnionDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_UnionDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_ModuleDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_ModuleDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ModuleDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_ModuleDef_ThruPOA_Proxy_Impl::_TAO_ModuleDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::_TAO_UnionDef_ThruPOA_Proxy_Impl (void)
- {}
-
--// ThruPOA Implementation of the IDL interface methods
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::ModuleDef::ModuleDef (void)
--{
-- this->optable_ = &tao_IR_ModuleDef_optable;
--}
--
--// copy ctor
--POA_IR::ModuleDef::ModuleDef (const ModuleDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+@@ -11074,7 +11052,7 @@
+ POA_IR::ModuleDef::ModuleDef (const ModuleDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,Container) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
-+POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::~_TAO_UnionDef_ThruPOA_Proxy_Impl (void)
++ POA_CORBA_IRObject (rhs),
+ TAO_ServantBase (rhs)
{}
--// skeleton destructor
--POA_IR::ModuleDef::~ModuleDef (void)
--{
--}
-+// ThruPOA Implementation of the IDL interface methods
-
--void POA_IR::ModuleDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-+CORBA::TypeCode_ptr POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::discriminator_type (
-+ CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ModuleDef *_tao_impl = (POA_IR::ModuleDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = 0;
-- CORBA::String_var value;
+@@ -11094,7 +11072,7 @@
+ POA_IR::ModuleDef *_tao_impl = (POA_IR::ModuleDef *) _tao_object_reference;
+ 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_TRY_ENV);
-- ACE_CHECK;
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
++ if (!((_tao_in >> value.out ())))
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -11102,7 +11080,7 @@
+
+ _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::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 (),
-+ "discriminator_type",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::UnionDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/UnionDef:1.0"
-+ )
-+ )->discriminator_type (
-+ ACE_TRY_ENV
-+ );
++ if (!((_tao_out << CORBA::Any::from_boolean (_tao_retval))))
+ ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::ModuleDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-+IR::IDLType_ptr POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::discriminator_type_def (
-+ CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- POA_IR::ModuleDef *_tao_impl = (POA_IR::ModuleDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- ACE_CHECK;
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+@@ -11119,7 +11097,7 @@
+
+ _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 ());
-+ IR_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 (),
-+ "discriminator_type_def",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::UnionDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/UnionDef:1.0"
-+ )
-+ )->discriminator_type_def (
-+ ACE_TRY_ENV
-+ );
++ if (!((_tao_out << CORBA::Any::from_boolean (_tao_retval))))
+ ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::ModuleDef::_is_a (
-- const char* value,
-+void POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::discriminator_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_IDLType_ptr discriminator_type_def,
- CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ModuleDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- 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 (),
-+ "discriminator_type_def",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::UnionDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/UnionDef:1.0"
-+ )
-+ )->discriminator_type_def (
-+ discriminator_type_def,
-+ ACE_TRY_ENV
-+ );
-+ return;
- }
-
--void* POA_IR::ModuleDef::_downcast (
-- const char* logical_type_id
-+IR::UnionMemberSeq * POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::members (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ModuleDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::ModuleDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-- return ACE_static_cast (POA_IR::Container_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::Contained_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
+@@ -11150,7 +11128,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
+ return ACE_static_cast (POA_IR::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;
-+ IR_UnionMemberSeq_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 (),
-+ "members",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::UnionDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/UnionDef:1.0"
-+ )
-+ )->members (
-+ ACE_TRY_ENV
-+ );
- }
-
--void POA_IR::ModuleDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::members (
-+ CORBA_Object *_collocated_tao_target_,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
-+ 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 (),
-+ "members",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::UnionDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/UnionDef:1.0"
-+ )
-+ )->members (
-+ members,
-+ ACE_TRY_ENV
-+ );
-+ return;
- }
-
--const char* POA_IR::ModuleDef::_interface_repository_id (void) const
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+// skeleton constructor
-+POA_IR::UnionDef::UnionDef (void)
- {
-- return "IDL:omg.org/IR/ModuleDef:1.0";
-+ this->optable_ = &tao_IR_UnionDef_optable;
- }
-
--IR::ModuleDef*
--POA_IR::ModuleDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+// copy ctor
-+POA_IR::UnionDef::UnionDef (const UnionDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
-+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-+
-+// skeleton destructor
-+POA_IR::UnionDef::~UnionDef (void)
- {
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
++ 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;
+@@ -11180,12 +11158,12 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
- return ::IR::ModuleDef::_unchecked_narrow (obj.in ());
++ return IR_ModuleDef::_unchecked_narrow (obj.in ());
}
-+void POA_IR::UnionDef::_get_discriminator_type_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
-+
-+ CORBA::TypeCode_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_ConstantDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+ _tao_retval = _tao_impl->discriminator_type (
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-+
-+void POA_IR::UnionDef::_get_discriminator_type_def_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
--private:
-- unsigned int hash (const char *str, unsigned int len);
--public:
-- const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
--};
--/* starting time is 16:31:12 */
--/* 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_ConstantDef_Perfect_Hash_OpTable -N lookup */
--unsigned int
--TAO_IR_ConstantDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+ POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
-+
-+ IR_IDLType_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->discriminator_type_def (
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-+
-+void POA_IR::UnionDef::_set_discriminator_type_def_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- 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,
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
-+
-+ IR_IDLType_var discriminator_type_def;
-+ if (!(
-+ (_tao_in >> discriminator_type_def.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_impl->discriminator_type_def (
-+ discriminator_type_def.in (),
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+}
-+
-+void POA_IR::UnionDef::_get_members_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
-+
-+ IR_UnionMemberSeq_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->members (
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-+
-+void POA_IR::UnionDef::_set_members_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
-+
-+ IR_UnionMemberSeq members;
-+ if (!(
-+ (_tao_in >> members)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_impl->members (
-+ members,
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+}
-+
-+void POA_IR::UnionDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *) _tao_object_reference;
-+ 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_TRY_ENV);
-+ 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::UnionDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ 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_IR::UnionDef::_is_a (
-+ const char* value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/UnionDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/TypedefDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
-+}
-+
-+void* POA_IR::UnionDef::_downcast (
-+ const char* logical_type_id
-+ )
-+{
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/UnionDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::UnionDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/TypedefDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::TypedefDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Container_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-+ return ACE_static_cast (POA_IR::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;
-+}
-+
-+void POA_IR::UnionDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+{
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
-+}
-+
-+const char* POA_IR::UnionDef::_interface_repository_id (void) const
-+{
-+ return "IDL:omg.org/IR/UnionDef:1.0";
-+}
-+
-+IR::UnionDef*
-+POA_IR::UnionDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+{
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (0);
-+
-+ 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;
-+ return IR_UnionDef::_unchecked_narrow (obj.in ());
-+}
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ #endif /* TAO_HAS_INTERCEPTORS */
+
-+class TAO_IR_EnumDef_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);
-+};
-+/* starting time is 11:23:10 */
-+/* 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_EnumDef_Perfect_Hash_OpTable -N lookup */
-+unsigned int
-+TAO_IR_EnumDef_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,
-@@ -11217,10 +7641,10 @@
- 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, 10, 37, 37, 37, 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, 15, 37, 37, 37, 37, 10, 37,
-+ 37, 37, 10, 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,
-@@ -11241,8 +7665,8 @@
- 37, 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, 10, 37, 37, 37, 37, 37, 37, 0,
-- 0, 37, 37, 37, 37, 37, 15, 37, 37, 37,
-+ 0, 0, 37, 37, 37, 37, 37, 37, 37, 0,
-+ 0, 37, 37, 37, 37, 10, 10, 37, 37, 37,
- 37, 10, 37, 37, 37, 37, 37, 37,
- #endif /* ACE_MVS */
- };
-@@ -11250,49 +7674,47 @@
- }
-
- const class TAO_operation_db_entry *
--TAO_IR_ConstantDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_EnumDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
+ class TAO_IR_ConstantDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
- enum
- {
-- TOTAL_KEYWORDS = 20,
-+ TOTAL_KEYWORDS = 18,
- MIN_WORD_LENGTH = 4,
- MAX_WORD_LENGTH = 26,
- MIN_HASH_VALUE = 4,
- MAX_HASH_VALUE = 36,
- HASH_VALUE_RANGE = 33,
-- DUPLICATES = 7
-+ DUPLICATES = 6
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::ConstantDef::move_skel},
-- {"_is_a", &POA_IR::ConstantDef::_is_a_skel},
-- {"_get_id", &POA_IR::ConstantDef::_get_id_skel},
-- {"_set_id", &POA_IR::ConstantDef::_set_id_skel},
-- {"describe", &POA_IR::ConstantDef::describe_skel},
-- {"_get_type", &POA_IR::ConstantDef::_get_type_skel},
-- {"_set_name", &POA_IR::ConstantDef::_set_name_skel},
-- {"_get_name", &POA_IR::ConstantDef::_get_name_skel},
-- {"_get_value", &POA_IR::ConstantDef::_get_value_skel},
-- {"_set_value", &POA_IR::ConstantDef::_set_value_skel},
-- {"_get_version", &POA_IR::ConstantDef::_get_version_skel},
-- {"_set_version", &POA_IR::ConstantDef::_set_version_skel},
-- {"_get_def_kind", &POA_IR::ConstantDef::_get_def_kind_skel},
-- {"_get_defined_in", &POA_IR::ConstantDef::_get_defined_in_skel},
-- {"destroy", &POA_IR::ConstantDef::destroy_skel},
-- {"_get_absolute_name", &POA_IR::ConstantDef::_get_absolute_name_skel},
-- {"_get_type_def", &POA_IR::ConstantDef::_get_type_def_skel},
-- {"_set_type_def", &POA_IR::ConstantDef::_set_type_def_skel},
-- {"_non_existent", &POA_IR::ConstantDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::ConstantDef::_get_containing_repository_skel},
-+ {"move", &POA_IR::EnumDef::move_skel},
-+ {"_is_a", &POA_IR::EnumDef::_is_a_skel},
-+ {"_get_id", &POA_IR::EnumDef::_get_id_skel},
-+ {"_set_id", &POA_IR::EnumDef::_set_id_skel},
-+ {"describe", &POA_IR::EnumDef::describe_skel},
-+ {"_get_name", &POA_IR::EnumDef::_get_name_skel},
-+ {"_get_type", &POA_IR::EnumDef::_get_type_skel},
-+ {"_set_name", &POA_IR::EnumDef::_set_name_skel},
-+ {"_get_version", &POA_IR::EnumDef::_get_version_skel},
-+ {"_set_version", &POA_IR::EnumDef::_set_version_skel},
-+ {"_get_def_kind", &POA_IR::EnumDef::_get_def_kind_skel},
-+ {"_get_defined_in", &POA_IR::EnumDef::_get_defined_in_skel},
-+ {"destroy", &POA_IR::EnumDef::destroy_skel},
-+ {"_get_absolute_name", &POA_IR::EnumDef::_get_absolute_name_skel},
-+ {"_get_members", &POA_IR::EnumDef::_get_members_skel},
-+ {"_set_members", &POA_IR::EnumDef::_set_members_skel},
-+ {"_non_existent", &POA_IR::EnumDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::EnumDef::_get_containing_repository_skel},
- };
-
- static const signed char lookup[] =
- {
-- -12, -2, -14, -2, 4, 5, -1, 53, 8, 46, -46, -1, -46, 16,
-- -1, 17, -1, 18, 19, -9, -3, -20, -2, -38, -6, -2, -1, -1,
-- 22, -1, -1, -1, -1, -1, -1, -1, 23,
-+ -6, -2, -9, -3, 4, 5, -1, -43, 8, -43, -12, -2, -38, 14,
-+ -1, 15, -1, 16, 17, -1, -18, -2, -38, 20, -1, -1, -1, -1,
-+ -1, -1, -1, -1, -1, -1, -1, -1, 21,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -11326,38 +7748,37 @@
+ private:
+@@ -11193,7 +11171,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:27 */
++/* starting time is 11:23:09 */
+ /* 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_ConstantDef_Perfect_Hash_OpTable -N lookup */
+ unsigned int
+@@ -11324,10 +11302,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_ConstantDef_Perfect_Hash_OpTable tao_IR_ConstantDef_optable;
--
-+/* ending time is 11:23:10 */
-+static TAO_IR_EnumDef_Perfect_Hash_OpTable tao_IR_EnumDef_optable;
+-/* ending time is 18:47:27 */
++/* ending time is 11:23:09 */
+ static TAO_IR_ConstantDef_Perfect_Hash_OpTable tao_IR_ConstantDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker *POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::the_TAO_ConstantDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker *POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::the_TAO_EnumDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::_TAO_ConstantDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::_TAO_EnumDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::~_TAO_ConstantDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::~_TAO_EnumDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -11353,9 +11330,9 @@
}
-IR::_TAO_ConstantDef_Proxy_Impl&
--POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::select_proxy (
++_TAO_ConstantDef_Proxy_Impl&
+ POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::select_proxy (
- ::IR::ConstantDef *object,
-+_TAO_EnumDef_Proxy_Impl&
-+POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_EnumDef *object,
++ IR_ConstantDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -11375,7 +7796,7 @@
- }
-
- void
--POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -11389,7 +7810,7 @@
+@@ -11387,7 +11364,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl,
-+ _TAO_EnumDef_ThruPOA_Proxy_Impl,
++ _TAO_ConstantDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -11399,7 +7820,7 @@
+@@ -11397,7 +11374,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- ::IR::_TAO_ConstantDef_Remote_Proxy_Impl,
-+ _TAO_EnumDef_Remote_Proxy_Impl,
++ _TAO_ConstantDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -11416,38 +7837,41 @@
+@@ -11414,26 +11391,26 @@
///////////////////////////////////////////////////////////////////////
-IR::_TAO_ConstantDef_Proxy_Broker *
-IR__TAO_ConstantDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+_TAO_EnumDef_Proxy_Broker *
-+_TAO_EnumDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_ConstantDef_Proxy_Broker *
++_TAO_ConstantDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::the_TAO_ConstantDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::the_TAO_EnumDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_ConstantDef_Strategized_Proxy_Broker::the_TAO_ConstantDef_Strategized_Proxy_Broker();
}
int
-IR__TAO_ConstantDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+_TAO_EnumDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_ConstantDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
- IR__TAO_ConstantDef_Proxy_Broker_Factory_function_pointer =
- IR__TAO_ConstantDef_Proxy_Broker_Factory_function;
-+ _TAO_EnumDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_EnumDef_Proxy_Broker_Factory_function;
++ _TAO_ConstantDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_ConstantDef_Proxy_Broker_Factory_function;
return 0;
}
-static int IR__TAO_ConstantDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- IR__TAO_ConstantDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ConstantDef_Proxy_Broker_Factory_Initializer));
-+static int _TAO_EnumDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_EnumDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_EnumDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_ConstantDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_ConstantDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ConstantDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::_TAO_ConstantDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_EnumDef_ThruPOA_Proxy_Impl::_TAO_EnumDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_EnumDef_ThruPOA_Proxy_Impl::~_TAO_EnumDef_ThruPOA_Proxy_Impl (void)
- {}
-
- // ThruPOA Implementation of the IDL interface methods
+@@ -11476,7 +11453,7 @@
+ );
+ }
--CORBA::TypeCode_ptr POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::type (
-+IR::EnumMemberSeq * POA_IR::_TAO_EnumDef_ThruPOA_Proxy_Impl::members (
+-IR::IDLType_ptr POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::type_def (
++IR_IDLType_ptr POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::type_def (
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -11455,7 +7879,7 @@
+@@ -11484,7 +11461,7 @@
CORBA::SystemException
))
{
-- CORBA::TypeCode_var _tao_retval;
-+ IR_EnumMemberSeq_var _tao_retval;
+- IR::IDLType_var _tao_retval;
++ IR_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 ()
-@@ -11463,145 +7887,51 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "type",
-+ "members",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::ConstantDef_ptr,
-+ POA_IR::EnumDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ConstantDef:1.0"
-+ "IDL:omg.org/IR/EnumDef:1.0"
- )
-- )->type (
-+ )->members (
- ACE_TRY_ENV
- );
- }
+@@ -11509,7 +11486,7 @@
--IR::IDLType_ptr POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::type_def (
-+void POA_IR::_TAO_EnumDef_ThruPOA_Proxy_Impl::members (
+ void POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::type_def (
CORBA_Object *_collocated_tao_target_,
-+ const IR_EnumMemberSeq & members,
+- IR::IDLType_ptr type_def,
++ IR_IDLType_ptr type_def,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
- CORBA::SystemException
- ))
- {
-- IR::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 (),
-- "type_def",
-+ "members",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ConstantDef_ptr,
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::EnumDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ConstantDef:1.0"
-+ "IDL:omg.org/IR/EnumDef:1.0"
- )
-- )->type_def (
-+ )->members (
-+ members,
- ACE_TRY_ENV
- );
--}
--
--void POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::type_def (
-- CORBA_Object *_collocated_tao_target_,
-- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "type_def",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ConstantDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ConstantDef:1.0"
-- )
-- )->type_def (
-- type_def,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--CORBA::Any * POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::value (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- CORBA::Any_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 (),
-- "value",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ConstantDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ConstantDef:1.0"
-- )
-- )->value (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_ConstantDef_ThruPOA_Proxy_Impl::value (
-- CORBA_Object *_collocated_tao_target_,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "value",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ConstantDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ConstantDef:1.0"
-- )
-- )->value (
-- value,
-- ACE_TRY_ENV
-- );
-- return;
-+ return;
- }
-
- //
-@@ -11609,466 +7939,126 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::ConstantDef::ConstantDef (void)
-+POA_IR::EnumDef::EnumDef (void)
- {
-- this->optable_ = &tao_IR_ConstantDef_optable;
-+ this->optable_ = &tao_IR_EnumDef_optable;
- }
-
+@@ -11615,7 +11592,7 @@
// copy ctor
--POA_IR::ConstantDef::ConstantDef (const ConstantDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ POA_IR::ConstantDef::ConstantDef (const ConstantDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-+POA_IR::EnumDef::EnumDef (const EnumDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::ConstantDef::~ConstantDef (void)
-+POA_IR::EnumDef::~EnumDef (void)
+@@ -11713,7 +11690,7 @@
{
- }
-
--void POA_IR::ConstantDef::_get_type_skel (
-+void POA_IR::EnumDef::_get_members_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
-+ POA_IR::EnumDef *_tao_impl = (POA_IR::EnumDef *)_tao_object_reference;
-
-- CORBA::TypeCode_var _tao_retval;
-+ IR_EnumMemberSeq_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->members (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->type (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::TypeCode_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ConstantDef::_get_type_def_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
-
-- IR::IDLType_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->type_def (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
+ POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
+
+- IR::IDLType_var _tao_retval;
++ IR_IDLType_var _tao_retval;
--void POA_IR::ConstantDef::_set_type_def_skel (
-+void POA_IR::EnumDef::_set_members_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -11740,7 +11717,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_IDLType_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -11794,14 +11771,12 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
-+ POA_IR::EnumDef *_tao_impl = (POA_IR::EnumDef *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
+ POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
- IR::IDLType_var type_def;
-+ IR_EnumMemberSeq members;
++ IR_IDLType_var type_def;
if (!(
-- (_tao_in >> type_def.out ())
-+ (_tao_in >> members)
+ (_tao_in >> type_def.out ())
))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- type_def.in (),
-+ _tao_impl->members (
-+ members,
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->type_def (
-- type_def.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ConstantDef::_get_value_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
--
-- CORBA::Any_var _tao_retval;
+ ACE_THROW (CORBA::MARSHAL());
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
-
-- _tao_impl->value (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Any * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
-+ _tao_server_request.init_reply ();
- }
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -11953,14 +11928,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::Any value;
+ if (!(
+ (_tao_in >> value)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
--void POA_IR::ConstantDef::_set_value_skel (
-+void POA_IR::EnumDef::_is_a_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- CORBA::Any value;
-- if (!(
-- (_tao_in >> value)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- value,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
-
-- _tao_impl->value (
-- value,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ConstantDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *) _tao_object_reference;
-+ POA_IR::EnumDef *_tao_impl = (POA_IR::EnumDef *) _tao_object_reference;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -12033,7 +12006,7 @@
+ POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -12041,7 +12014,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -15880,21 +3134,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::ConstantDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::EnumDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::ConstantDef *_tao_impl = (POA_IR::ConstantDef *) _tao_object_reference;
-+ POA_IR::EnumDef *_tao_impl = (POA_IR::EnumDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -12058,7 +12031,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -15902,871 +3143,149 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::ConstantDef::_is_a (
-+CORBA::Boolean POA_IR::EnumDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ConstantDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/EnumDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/TypedefDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
- return 1;
-@@ -12076,33 +8066,37 @@
- return 0;
- }
-
--void* POA_IR::ConstantDef::_downcast (
-+void* POA_IR::EnumDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ConstantDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::ConstantDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/EnumDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::EnumDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/TypedefDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::TypedefDef_ptr, this);
+@@ -12086,7 +12059,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-+ return ACE_static_cast (POA_IR::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 (POA_CORBA_IRObject_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
- }
-
--void POA_IR::ConstantDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::EnumDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::ConstantDef::_interface_repository_id (void) const
-+const char* POA_IR::EnumDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/ConstantDef:1.0";
-+ return "IDL:omg.org/IR/EnumDef:1.0";
- }
-
--IR::ConstantDef*
--POA_IR::ConstantDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::EnumDef*
-+POA_IR::EnumDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -12115,401 +8109,21 @@
+@@ -12116,10 +12089,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
- return ::IR::ConstantDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_get::TAO_ServerRequestInfo_IR_ConstantDef_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ConstantDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_get::result (CORBA::TypeCode_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_get::TAO_ServerRequestInfo_IR_ConstantDef_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ConstantDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_get::result (IR::IDLType_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
++ return IR_ConstantDef::_unchecked_narrow (obj.in ());
+ }
+
-
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_set::TAO_ServerRequestInfo_IR_ConstantDef_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ConstantDef *tao_impl
-- ,
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_get::TAO_ServerRequestInfo_IR_ConstantDef_type_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -12274,7 +12246,7 @@
+ POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_set::TAO_ServerRequestInfo_IR_ConstantDef_type_def_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ConstantDef *tao_impl,
- IR::IDLType_ptr type_def,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- type_def_ (type_def)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_type_def = parameter_list->length ();
-- parameter_list->length (length_type_def + 1);
-- (*parameter_list)[length_type_def].argument <<= this->type_def_;
--
-- (*parameter_list)[length_type_def].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_type_def_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_get::TAO_ServerRequestInfo_IR_ConstantDef_value_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ConstantDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_get::result (CORBA::Any * result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_set::TAO_ServerRequestInfo_IR_ConstantDef_value_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ConstantDef *tao_impl
-- ,
-- const CORBA::Any & value,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- value_ (value)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_value = parameter_list->length ();
-- parameter_list->length (length_value + 1);
-- (*parameter_list)[length_value].argument <<= value_;
-- (*parameter_list)[length_value].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ConstantDef::TAO_ServerRequestInfo_IR_ConstantDef_value_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ return IR_EnumDef::_unchecked_narrow (obj.in ());
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -12494,6 +12466,7 @@
}
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_TypedefDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_AliasDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_TypedefDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -12501,7 +12474,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
-+/* starting time is 11:23:10 */
+-/* starting time is 18:47:27 */
++/* starting time is 11:23:09 */
/* 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_TypedefDef_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_IR_AliasDef_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_IR_TypedefDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_TypedefDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_AliasDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
- static const unsigned char asso_values[] =
- {
-@@ -12527,7 +8141,7 @@
- 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, 0, 0, 0, 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,
-@@ -12551,7 +8165,7 @@
- 37, 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, 0, 0, 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 */
-@@ -12560,45 +8174,47 @@
- }
-
- const class TAO_operation_db_entry *
--TAO_IR_TypedefDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_AliasDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 16,
-+ TOTAL_KEYWORDS = 18,
- MIN_WORD_LENGTH = 4,
- MAX_WORD_LENGTH = 26,
- MIN_HASH_VALUE = 4,
- MAX_HASH_VALUE = 36,
- HASH_VALUE_RANGE = 33,
-- DUPLICATES = 5
-+ DUPLICATES = 6
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::TypedefDef::move_skel},
-- {"_is_a", &POA_IR::TypedefDef::_is_a_skel},
-- {"_get_id", &POA_IR::TypedefDef::_get_id_skel},
-- {"_set_id", &POA_IR::TypedefDef::_set_id_skel},
-- {"describe", &POA_IR::TypedefDef::describe_skel},
-- {"_get_name", &POA_IR::TypedefDef::_get_name_skel},
-- {"_get_type", &POA_IR::TypedefDef::_get_type_skel},
-- {"_set_name", &POA_IR::TypedefDef::_set_name_skel},
-- {"_get_version", &POA_IR::TypedefDef::_get_version_skel},
-- {"_set_version", &POA_IR::TypedefDef::_set_version_skel},
-- {"_get_def_kind", &POA_IR::TypedefDef::_get_def_kind_skel},
-- {"_get_defined_in", &POA_IR::TypedefDef::_get_defined_in_skel},
-- {"destroy", &POA_IR::TypedefDef::destroy_skel},
-- {"_get_absolute_name", &POA_IR::TypedefDef::_get_absolute_name_skel},
-- {"_non_existent", &POA_IR::TypedefDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::TypedefDef::_get_containing_repository_skel},
-+ {"move", &POA_IR::AliasDef::move_skel},
-+ {"_is_a", &POA_IR::AliasDef::_is_a_skel},
-+ {"_get_id", &POA_IR::AliasDef::_get_id_skel},
-+ {"_set_id", &POA_IR::AliasDef::_set_id_skel},
-+ {"describe", &POA_IR::AliasDef::describe_skel},
-+ {"_get_name", &POA_IR::AliasDef::_get_name_skel},
-+ {"_get_type", &POA_IR::AliasDef::_get_type_skel},
-+ {"_set_name", &POA_IR::AliasDef::_set_name_skel},
-+ {"_get_version", &POA_IR::AliasDef::_get_version_skel},
-+ {"_set_version", &POA_IR::AliasDef::_set_version_skel},
-+ {"_get_def_kind", &POA_IR::AliasDef::_get_def_kind_skel},
-+ {"_get_defined_in", &POA_IR::AliasDef::_get_defined_in_skel},
-+ {"destroy", &POA_IR::AliasDef::destroy_skel},
-+ {"_get_absolute_name", &POA_IR::AliasDef::_get_absolute_name_skel},
-+ {"_get_original_type_def", &POA_IR::AliasDef::_get_original_type_def_skel},
-+ {"_set_original_type_def", &POA_IR::AliasDef::_set_original_type_def_skel},
-+ {"_non_existent", &POA_IR::AliasDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::AliasDef::_get_containing_repository_skel},
- };
-
- static const signed char lookup[] =
- {
-- -6, -2, -9, -3, 4, 5, -1, -43, 8, -43, -12, -2, -38, 14,
-- -1, 15, -1, 16, 17, -1, -1, -1, -1, 18, -1, -1, -1, -1,
-- -1, -1, -1, -1, -1, -1, -1, -1, 19,
-+ -6, -2, -9, -3, 4, 5, -1, -43, 8, -43, -12, -2, -38, 14,
-+ -1, 15, -1, 16, 17, -1, -18, -2, -38, 20, -1, -1, -1, -1,
-+ -1, -1, -1, -1, -1, -1, -1, -1, 21,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -12632,38 +8248,37 @@
+@@ -12628,10 +12601,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_TypedefDef_Perfect_Hash_OpTable tao_IR_TypedefDef_optable;
--
-+/* ending time is 11:23:10 */
-+static TAO_IR_AliasDef_Perfect_Hash_OpTable tao_IR_AliasDef_optable;
+-/* ending time is 18:47:27 */
++/* ending time is 11:23:09 */
+ static TAO_IR_TypedefDef_Perfect_Hash_OpTable tao_IR_TypedefDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker *POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::the_TAO_TypedefDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker *POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::the_TAO_AliasDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::_TAO_TypedefDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::_TAO_AliasDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::~_TAO_TypedefDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::~_TAO_AliasDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -12657,9 +12629,9 @@
}
-IR::_TAO_TypedefDef_Proxy_Impl&
--POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::select_proxy (
++_TAO_TypedefDef_Proxy_Impl&
+ POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::select_proxy (
- ::IR::TypedefDef *object,
-+_TAO_AliasDef_Proxy_Impl&
-+POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_AliasDef *object,
++ IR_TypedefDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -12681,7 +8296,7 @@
- }
-
- void
--POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -12695,7 +8310,7 @@
+@@ -12691,7 +12663,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl,
-+ _TAO_AliasDef_ThruPOA_Proxy_Impl,
++ _TAO_TypedefDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -12705,7 +8320,7 @@
+@@ -12701,7 +12673,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- ::IR::_TAO_TypedefDef_Remote_Proxy_Impl,
-+ _TAO_AliasDef_Remote_Proxy_Impl,
++ _TAO_TypedefDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -12722,106 +8337,225 @@
+@@ -12718,26 +12690,26 @@
///////////////////////////////////////////////////////////////////////
-IR::_TAO_TypedefDef_Proxy_Broker *
-IR__TAO_TypedefDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+_TAO_AliasDef_Proxy_Broker *
-+_TAO_AliasDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_TypedefDef_Proxy_Broker *
++_TAO_TypedefDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::the_TAO_TypedefDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::the_TAO_AliasDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_TypedefDef_Strategized_Proxy_Broker::the_TAO_TypedefDef_Strategized_Proxy_Broker();
}
int
-IR__TAO_TypedefDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+_TAO_AliasDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_TypedefDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
- IR__TAO_TypedefDef_Proxy_Broker_Factory_function_pointer =
- IR__TAO_TypedefDef_Proxy_Broker_Factory_function;
-+ _TAO_AliasDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_AliasDef_Proxy_Broker_Factory_function;
++ _TAO_TypedefDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_TypedefDef_Proxy_Broker_Factory_function;
return 0;
}
-static int IR__TAO_TypedefDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- IR__TAO_TypedefDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_TypedefDef_Proxy_Broker_Factory_Initializer));
-+static int _TAO_AliasDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_AliasDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_AliasDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_TypedefDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_TypedefDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_TypedefDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl::_TAO_TypedefDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_AliasDef_ThruPOA_Proxy_Impl::_TAO_AliasDef_ThruPOA_Proxy_Impl (void)
- {}
-
--// ThruPOA Implementation of the IDL interface methods
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::TypedefDef::TypedefDef (void)
--{
-- this->optable_ = &tao_IR_TypedefDef_optable;
--}
--
--// copy ctor
--POA_IR::TypedefDef::TypedefDef (const TypedefDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+@@ -12763,7 +12735,7 @@
+ POA_IR::TypedefDef::TypedefDef (const TypedefDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
-+POA_IR::_TAO_AliasDef_ThruPOA_Proxy_Impl::~_TAO_AliasDef_ThruPOA_Proxy_Impl (void)
++ POA_CORBA_IRObject (rhs),
+ TAO_ServantBase (rhs)
{}
--// skeleton destructor
--POA_IR::TypedefDef::~TypedefDef (void)
-+// ThruPOA Implementation of the IDL interface methods
-+
-+IR::IDLType_ptr POA_IR::_TAO_AliasDef_ThruPOA_Proxy_Impl::original_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-+ IR_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 (),
-+ "original_type_def",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::AliasDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/AliasDef:1.0"
-+ )
-+ )->original_type_def (
-+ ACE_TRY_ENV
-+ );
- }
-
--void POA_IR::TypedefDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-+void POA_IR::_TAO_AliasDef_ThruPOA_Proxy_Impl::original_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_IDLType_ptr original_type_def,
- CORBA::Environment &ACE_TRY_ENV
- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::TypedefDef *_tao_impl = (POA_IR::TypedefDef *) _tao_object_reference;
-+ 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 (),
-+ "original_type_def",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::AliasDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/AliasDef:1.0"
-+ )
-+ )->original_type_def (
-+ original_type_def,
-+ ACE_TRY_ENV
-+ );
-+ return;
-+}
-+
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+// skeleton constructor
-+POA_IR::AliasDef::AliasDef (void)
-+{
-+ this->optable_ = &tao_IR_AliasDef_optable;
-+}
-+
-+// copy ctor
-+POA_IR::AliasDef::AliasDef (const AliasDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
-+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-+
-+// skeleton destructor
-+POA_IR::AliasDef::~AliasDef (void)
-+{
-+}
-+
-+void POA_IR::AliasDef::_get_original_type_def_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::AliasDef *_tao_impl = (POA_IR::AliasDef *)_tao_object_reference;
-+
-+ IR_IDLType_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->original_type_def (
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-+
-+void POA_IR::AliasDef::_set_original_type_def_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::AliasDef *_tao_impl = (POA_IR::AliasDef *)_tao_object_reference;
-+
-+ IR_IDLType_var original_type_def;
-+ if (!(
-+ (_tao_in >> original_type_def.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_impl->original_type_def (
-+ original_type_def.in (),
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+}
-+
-+void POA_IR::AliasDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::AliasDef *_tao_impl = (POA_IR::AliasDef *) _tao_object_reference;
+@@ -12783,7 +12755,7 @@
+ POA_IR::TypedefDef *_tao_impl = (POA_IR::TypedefDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -12791,7 +12763,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -16774,21 +3293,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::TypedefDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::AliasDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::TypedefDef *_tao_impl = (POA_IR::TypedefDef *) _tao_object_reference;
-+ POA_IR::AliasDef *_tao_impl = (POA_IR::AliasDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -12808,7 +12780,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -16796,32 +3302,7 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::TypedefDef::_is_a (
-+CORBA::Boolean POA_IR::AliasDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/AliasDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/TypedefDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-@@ -12832,10 +8566,12 @@
- return 0;
- }
-
--void* POA_IR::TypedefDef::_downcast (
-+void* POA_IR::AliasDef::_downcast (
- const char* logical_type_id
- )
- {
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/AliasDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::AliasDef_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/TypedefDef:1.0") == 0)
- return ACE_static_cast (POA_IR::TypedefDef_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-@@ -12843,24 +8579,24 @@
+@@ -12839,7 +12811,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
return ACE_static_cast (POA_IR::IDLType_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
@@ -16830,432 +3311,135 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
- }
-
--void POA_IR::TypedefDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::AliasDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::TypedefDef::_interface_repository_id (void) const
-+const char* POA_IR::AliasDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/TypedefDef:1.0";
-+ return "IDL:omg.org/IR/AliasDef:1.0";
- }
-
--IR::TypedefDef*
--POA_IR::TypedefDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::AliasDef*
-+POA_IR::AliasDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -12873,131 +8609,110 @@
+@@ -12869,12 +12841,12 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
- return ::IR::TypedefDef::_unchecked_narrow (obj.in ());
-+ return IR_AliasDef::_unchecked_narrow (obj.in ());
++ return IR_TypedefDef::_unchecked_narrow (obj.in ());
}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_StructDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_NativeDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_StructDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -12882,7 +12854,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
-+/* starting time is 11:23:10 */
+-/* starting time is 18:47:27 */
++/* starting time is 11:23:09 */
/* 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_StructDef_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_IR_NativeDef_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_IR_StructDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_StructDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_NativeDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
- static const unsigned char asso_values[] =
- {
- #if defined (ACE_MVS)
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 0,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 0,
-- 52, 20, 3, 0, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 10, 15, 5,
-- 52, 10, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 15, 15, 52, 52, 52, 15, 5, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 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
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 0, 52, 0, 52, 20,
-- 3, 0, 52, 52, 52, 52, 52, 52, 10, 15,
-- 5, 52, 10, 52, 52, 15, 15, 52, 52, 52,
-- 15, 5, 52, 52, 52, 52, 52, 52,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 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_StructDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_NativeDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 33,
-+ TOTAL_KEYWORDS = 16,
- MIN_WORD_LENGTH = 4,
- MAX_WORD_LENGTH = 26,
-- MIN_HASH_VALUE = 5,
-- MAX_HASH_VALUE = 51,
-- HASH_VALUE_RANGE = 47,
-- DUPLICATES = 7
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 36,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 5
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
-- {"",0},{"",0},{"",0},{"",0},{"",0},
-- {"_is_a", &POA_IR::StructDef::_is_a_skel},
-- {"_get_name", &POA_IR::StructDef::_get_name_skel},
-- {"_get_type", &POA_IR::StructDef::_get_type_skel},
-- {"_set_name", &POA_IR::StructDef::_set_name_skel},
-- {"_get_id", &POA_IR::StructDef::_get_id_skel},
-- {"_set_id", &POA_IR::StructDef::_set_id_skel},
-- {"describe", &POA_IR::StructDef::describe_skel},
-- {"destroy", &POA_IR::StructDef::destroy_skel},
-- {"_get_def_kind", &POA_IR::StructDef::_get_def_kind_skel},
-- {"_get_version", &POA_IR::StructDef::_get_version_skel},
-- {"_set_version", &POA_IR::StructDef::_set_version_skel},
-- {"_get_absolute_name", &POA_IR::StructDef::_get_absolute_name_skel},
-- {"move", &POA_IR::StructDef::move_skel},
-- {"_get_defined_in", &POA_IR::StructDef::_get_defined_in_skel},
-- {"lookup_name", &POA_IR::StructDef::lookup_name_skel},
-- {"lookup", &POA_IR::StructDef::lookup_skel},
-- {"_get_members", &POA_IR::StructDef::_get_members_skel},
-- {"_set_members", &POA_IR::StructDef::_set_members_skel},
-- {"_non_existent", &POA_IR::StructDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::StructDef::_get_containing_repository_skel},
-- {"create_value", &POA_IR::StructDef::create_value_skel},
-- {"create_module", &POA_IR::StructDef::create_module_skel},
-- {"create_native", &POA_IR::StructDef::create_native_skel},
-- {"describe_contents", &POA_IR::StructDef::describe_contents_skel},
-- {"create_interface", &POA_IR::StructDef::create_interface_skel},
-- {"create_union", &POA_IR::StructDef::create_union_skel},
-- {"create_exception", &POA_IR::StructDef::create_exception_skel},
-- {"contents", &POA_IR::StructDef::contents_skel},
-- {"create_enum", &POA_IR::StructDef::create_enum_skel},
-- {"create_alias", &POA_IR::StructDef::create_alias_skel},
-- {"create_struct", &POA_IR::StructDef::create_struct_skel},
-- {"create_constant", &POA_IR::StructDef::create_constant_skel},
-- {"create_value_box", &POA_IR::StructDef::create_value_box_skel},
-+ {"",0},{"",0},{"",0},{"",0},
-+ {"move", &POA_IR::NativeDef::move_skel},
-+ {"_is_a", &POA_IR::NativeDef::_is_a_skel},
-+ {"_get_id", &POA_IR::NativeDef::_get_id_skel},
-+ {"_set_id", &POA_IR::NativeDef::_set_id_skel},
-+ {"describe", &POA_IR::NativeDef::describe_skel},
-+ {"_get_name", &POA_IR::NativeDef::_get_name_skel},
-+ {"_get_type", &POA_IR::NativeDef::_get_type_skel},
-+ {"_set_name", &POA_IR::NativeDef::_set_name_skel},
-+ {"_get_version", &POA_IR::NativeDef::_get_version_skel},
-+ {"_set_version", &POA_IR::NativeDef::_set_version_skel},
-+ {"_get_def_kind", &POA_IR::NativeDef::_get_def_kind_skel},
-+ {"_get_defined_in", &POA_IR::NativeDef::_get_defined_in_skel},
-+ {"destroy", &POA_IR::NativeDef::destroy_skel},
-+ {"_get_absolute_name", &POA_IR::NativeDef::_get_absolute_name_skel},
-+ {"_non_existent", &POA_IR::NativeDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::NativeDef::_get_containing_repository_skel},
- };
-
- static const signed char lookup[] =
- {
-- -1, -1, -1, -6, -3, 5, -1, -9, -2, -57, -54, 11, -1, -14,
-- -2, 12, 13, -55, 16, 17, 18, 19, -1, -1, -21, -2, 20, -54,
-- 23, -26, -2, 24, 25, -55, -1, 28, 29, 30, -1, -1, -1, 31,
-- -1, 32, -1, -1, 33, 34, 35, -1, 36, 37,
-+ -6, -2, -9, -3, 4, 5, -1, -43, 8, -43, -12, -2, -38, 14,
-+ -1, 15, -1, 16, 17, -1, -1, -1, -1, 18, -1, -1, -1, -1,
-+ -1, -1, -1, -1, -1, -1, -1, -1, 19,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -13031,38 +8746,37 @@
+@@ -13027,10 +12999,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_StructDef_Perfect_Hash_OpTable tao_IR_StructDef_optable;
--
-+/* ending time is 11:23:10 */
-+static TAO_IR_NativeDef_Perfect_Hash_OpTable tao_IR_NativeDef_optable;
+-/* ending time is 18:47:27 */
++/* ending time is 11:23:09 */
+ static TAO_IR_StructDef_Perfect_Hash_OpTable tao_IR_StructDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_StructDef_Strategized_Proxy_Broker *POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::the_TAO_StructDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker *POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::the_TAO_NativeDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_StructDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::_TAO_StructDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::_TAO_NativeDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::~_TAO_StructDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::~_TAO_NativeDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -13056,9 +13027,9 @@
}
-IR::_TAO_StructDef_Proxy_Impl&
--POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::select_proxy (
++_TAO_StructDef_Proxy_Impl&
+ POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::select_proxy (
- ::IR::StructDef *object,
-+_TAO_NativeDef_Proxy_Impl&
-+POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_NativeDef *object,
++ IR_StructDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -13080,7 +8794,7 @@
- }
-
- void
--POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -13094,7 +8808,7 @@
+@@ -13090,7 +13061,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- POA_IR::_TAO_StructDef_ThruPOA_Proxy_Impl,
-+ _TAO_NativeDef_ThruPOA_Proxy_Impl,
++ _TAO_StructDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -13104,7 +8818,7 @@
+@@ -13100,7 +13071,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- ::IR::_TAO_StructDef_Remote_Proxy_Impl,
-+ _TAO_NativeDef_Remote_Proxy_Impl,
++ _TAO_StructDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -13121,332 +8835,112 @@
+@@ -13117,26 +13088,26 @@
///////////////////////////////////////////////////////////////////////
-IR::_TAO_StructDef_Proxy_Broker *
-IR__TAO_StructDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+_TAO_NativeDef_Proxy_Broker *
-+_TAO_NativeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_StructDef_Proxy_Broker *
++_TAO_StructDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::the_TAO_StructDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::the_TAO_NativeDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_StructDef_Strategized_Proxy_Broker::the_TAO_StructDef_Strategized_Proxy_Broker();
}
int
-IR__TAO_StructDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+_TAO_NativeDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_StructDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
- IR__TAO_StructDef_Proxy_Broker_Factory_function_pointer =
- IR__TAO_StructDef_Proxy_Broker_Factory_function;
-+ _TAO_NativeDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_NativeDef_Proxy_Broker_Factory_function;
++ _TAO_StructDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_StructDef_Proxy_Broker_Factory_function;
return 0;
}
-static int IR__TAO_StructDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- IR__TAO_StructDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_StructDef_Proxy_Broker_Factory_Initializer));
-+static int _TAO_NativeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_NativeDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_NativeDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_StructDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_StructDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_StructDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_StructDef_ThruPOA_Proxy_Impl::_TAO_StructDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_NativeDef_ThruPOA_Proxy_Impl::_TAO_NativeDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_NativeDef_ThruPOA_Proxy_Impl::~_TAO_NativeDef_ThruPOA_Proxy_Impl (void)
- {}
+@@ -13148,7 +13119,7 @@
// ThruPOA Implementation of the IDL interface methods
-IR::StructMemberSeq * POA_IR::_TAO_StructDef_ThruPOA_Proxy_Impl::members (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::StructMemberSeq_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 (),
-- "members",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::StructDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/StructDef:1.0"
-- )
-- )->members (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_StructDef_ThruPOA_Proxy_Impl::members (
-- CORBA_Object *_collocated_tao_target_,
-- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "members",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::StructDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/StructDef:1.0"
-- )
-- )->members (
-- members,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
- //
- // End ThruPOA Proxy Implementation
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::StructDef::StructDef (void)
-+POA_IR::NativeDef::NativeDef (void)
++IR_StructMemberSeq * POA_IR::_TAO_StructDef_ThruPOA_Proxy_Impl::members (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -13156,7 +13127,7 @@
+ CORBA::SystemException
+ ))
{
-- this->optable_ = &tao_IR_StructDef_optable;
-+ this->optable_ = &tao_IR_NativeDef_optable;
- }
+- IR::StructMemberSeq_var _tao_retval;
++ IR_StructMemberSeq_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -13181,7 +13152,7 @@
- // copy ctor
--POA_IR::StructDef::StructDef (const StructDef& rhs)
-+POA_IR::NativeDef::NativeDef (const NativeDef& rhs)
- : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Container) (rhs),
+ void POA_IR::_TAO_StructDef_ThruPOA_Proxy_Impl::members (
+ CORBA_Object *_collocated_tao_target_,
+- const IR::StructMemberSeq & members,
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -13227,7 +13198,7 @@
+ ACE_NESTED_CLASS (POA_IR,Container) (rhs),
ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
@@ -17263,192 +3447,51 @@
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::StructDef::~StructDef (void)
--{
--}
--
--void POA_IR::StructDef::_get_members_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-+POA_IR::NativeDef::~NativeDef (void)
- {
-- POA_IR::StructDef *_tao_impl = (POA_IR::StructDef *)_tao_object_reference;
--
-- IR::StructMemberSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->members (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::StructMemberSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
- }
+@@ -13245,7 +13216,7 @@
+ {
+ POA_IR::StructDef *_tao_impl = (POA_IR::StructDef *)_tao_object_reference;
+
+- IR::StructMemberSeq_var _tao_retval;
++ IR_StructMemberSeq_var _tao_retval;
--void POA_IR::StructDef::_set_members_skel (
-+void POA_IR::NativeDef::_is_a_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::StructDef *_tao_impl = (POA_IR::StructDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -13272,7 +13243,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::StructMemberSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_StructMemberSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -13326,14 +13297,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::StructDef *_tao_impl = (POA_IR::StructDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
- IR::StructMemberSeq members;
-- if (!(
-- (_tao_in >> members)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- members,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->members (
-- members,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
++ IR_StructMemberSeq members;
+ if (!(
+ (_tao_in >> members)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
-
--void POA_IR::StructDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::StructDef *_tao_impl = (POA_IR::StructDef *) _tao_object_reference;
-+ POA_IR::NativeDef *_tao_impl = (POA_IR::NativeDef *) _tao_object_reference;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -13406,7 +13375,7 @@
+ POA_IR::StructDef *_tao_impl = (POA_IR::StructDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -13414,7 +13383,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -17456,21 +3499,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::StructDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::NativeDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::StructDef *_tao_impl = (POA_IR::StructDef *) _tao_object_reference;
-+ POA_IR::NativeDef *_tao_impl = (POA_IR::NativeDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -13431,7 +13400,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -17478,39 +3508,7 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::StructDef::_is_a (
-+CORBA::Boolean POA_IR::NativeDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/StructDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/NativeDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/TypedefDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-@@ -13456,39 +8950,37 @@
- return 0;
- }
-
--void* POA_IR::StructDef::_downcast (
-+void* POA_IR::NativeDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/StructDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::StructDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/NativeDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::NativeDef_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/TypedefDef:1.0") == 0)
- return ACE_static_cast (POA_IR::TypedefDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-- return ACE_static_cast (POA_IR::Container_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
- return ACE_static_cast (POA_IR::Contained_ptr, this);
+@@ -13468,7 +13437,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
return ACE_static_cast (POA_IR::IDLType_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
@@ -17519,1172 +3517,262 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
- }
-
--void POA_IR::StructDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::NativeDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::StructDef::_interface_repository_id (void) const
-+const char* POA_IR::NativeDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/StructDef:1.0";
-+ return "IDL:omg.org/IR/NativeDef:1.0";
- }
-
--IR::StructDef*
--POA_IR::StructDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::NativeDef*
-+POA_IR::NativeDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -13501,286 +8993,97 @@
+@@ -13498,10 +13467,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
- return ::IR::StructDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_get::TAO_ServerRequestInfo_IR_StructDef_members_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::StructDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_get::result (IR::StructMemberSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
++ return IR_StructDef::_unchecked_narrow (obj.in ());
+ }
+
-
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_set::TAO_ServerRequestInfo_IR_StructDef_members_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::StructDef *tao_impl
-- ,
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_get::TAO_ServerRequestInfo_IR_StructDef_members_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -13581,7 +13549,7 @@
+ POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_set::TAO_ServerRequestInfo_IR_StructDef_members_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::StructDef *tao_impl,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- members_ (members)
--{}
--
--Dynamic::ParameterList *
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_members = parameter_list->length ();
-- parameter_list->length (length_members + 1);
-- (*parameter_list)[length_members].argument <<= this->members_;
--
-- (*parameter_list)[length_members].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::StructDef::TAO_ServerRequestInfo_IR_StructDef_members_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ return IR_NativeDef::_unchecked_narrow (obj.in ());
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -13653,6 +13621,7 @@
}
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_UnionDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_PrimitiveDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_UnionDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -13660,7 +13629,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
-+/* starting time is 11:23:10 */
+-/* starting time is 18:47:28 */
++/* starting time is 11:23:09 */
/* 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_UnionDef_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_IR_PrimitiveDef_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_IR_UnionDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_UnionDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_PrimitiveDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
- static const unsigned char asso_values[] =
- {
- #if defined (ACE_MVS)
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 0,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 0,
-- 68, 25, 3, 0, 0, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 10, 0, 10,
-- 68, 10, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 30, 15, 68, 68, 68, 5, 5, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 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, 19, 0, 5, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 5, 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,
- #else
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
-- 68, 68, 68, 68, 68, 0, 68, 0, 68, 25,
-- 3, 0, 0, 68, 68, 68, 68, 68, 10, 0,
-- 10, 68, 10, 68, 68, 30, 15, 68, 68, 68,
-- 5, 5, 68, 68, 68, 68, 68, 68,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 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, 19,
-+ 0, 5, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 5, 19, 19, 19,
-+ 19, 0, 19, 19, 19, 19, 19, 19,
- #endif /* ACE_MVS */
- };
- return len + asso_values[str[len - 1]] + asso_values[str[0]];
- }
-
- const class TAO_operation_db_entry *
--TAO_IR_UnionDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_PrimitiveDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 36,
-- MIN_WORD_LENGTH = 4,
-- MAX_WORD_LENGTH = 27,
-- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 67,
-- HASH_VALUE_RANGE = 64,
-- DUPLICATES = 8
-+ TOTAL_KEYWORDS = 6,
-+ MIN_WORD_LENGTH = 5,
-+ MAX_WORD_LENGTH = 13,
-+ MIN_HASH_VALUE = 5,
-+ MAX_HASH_VALUE = 18,
-+ HASH_VALUE_RANGE = 14,
-+ DUPLICATES = 0
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
-- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::UnionDef::move_skel},
-- {"_is_a", &POA_IR::UnionDef::_is_a_skel},
-- {"_get_name", &POA_IR::UnionDef::_get_name_skel},
-- {"_get_type", &POA_IR::UnionDef::_get_type_skel},
-- {"_set_name", &POA_IR::UnionDef::_set_name_skel},
-- {"_get_id", &POA_IR::UnionDef::_get_id_skel},
-- {"_set_id", &POA_IR::UnionDef::_set_id_skel},
-- {"describe", &POA_IR::UnionDef::describe_skel},
-- {"destroy", &POA_IR::UnionDef::destroy_skel},
-- {"_get_def_kind", &POA_IR::UnionDef::_get_def_kind_skel},
-- {"_get_absolute_name", &POA_IR::UnionDef::_get_absolute_name_skel},
-- {"lookup_name", &POA_IR::UnionDef::lookup_name_skel},
-- {"_get_version", &POA_IR::UnionDef::_get_version_skel},
-- {"_set_version", &POA_IR::UnionDef::_set_version_skel},
-- {"_get_discriminator_type", &POA_IR::UnionDef::_get_discriminator_type_skel},
-- {"_get_defined_in", &POA_IR::UnionDef::_get_defined_in_skel},
-- {"lookup", &POA_IR::UnionDef::lookup_skel},
-- {"_get_discriminator_type_def", &POA_IR::UnionDef::_get_discriminator_type_def_skel},
-- {"_set_discriminator_type_def", &POA_IR::UnionDef::_set_discriminator_type_def_skel},
-- {"_non_existent", &POA_IR::UnionDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::UnionDef::_get_containing_repository_skel},
-- {"create_enum", &POA_IR::UnionDef::create_enum_skel},
-- {"create_value", &POA_IR::UnionDef::create_value_skel},
-- {"create_module", &POA_IR::UnionDef::create_module_skel},
-- {"create_native", &POA_IR::UnionDef::create_native_skel},
-- {"create_interface", &POA_IR::UnionDef::create_interface_skel},
-- {"_get_members", &POA_IR::UnionDef::_get_members_skel},
-- {"_set_members", &POA_IR::UnionDef::_set_members_skel},
-- {"create_value_box", &POA_IR::UnionDef::create_value_box_skel},
-- {"create_union", &POA_IR::UnionDef::create_union_skel},
-- {"describe_contents", &POA_IR::UnionDef::describe_contents_skel},
-- {"create_exception", &POA_IR::UnionDef::create_exception_skel},
-- {"create_struct", &POA_IR::UnionDef::create_struct_skel},
-- {"create_constant", &POA_IR::UnionDef::create_constant_skel},
-- {"contents", &POA_IR::UnionDef::contents_skel},
-- {"create_alias", &POA_IR::UnionDef::create_alias_skel},
-- };
--
-- static const signed char lookup[] =
-- {
-- -1, -1, -6, -3, 4, 5, -1, -9, -2, -74, -70, 11, -1, -16,
-- -2, 12, 13, -1, 14, -21, -2, 15, -76, 18, -1, 19, 20, -75,
-- 23, -1, -1, 24, -1, -1, -27, -2, 25, 26, -71, -30, -2, 29,
-- -70, -1, -1, -1, 32, 33, -1, -1, 34, 35, -1, 36, -1, 37,
-- -1, -1, -1, -1, -1, -1, -1, 38, -1, -1, -1, 39,
-+ {"",0},{"",0},{"",0},{"",0},{"",0},
-+ {"_is_a", &POA_IR::PrimitiveDef::_is_a_skel},
-+ {"",0},
-+ {"destroy", &POA_IR::PrimitiveDef::destroy_skel},
-+ {"",0},
-+ {"_get_kind", &POA_IR::PrimitiveDef::_get_kind_skel},
-+ {"",0},{"",0},{"",0},
-+ {"_get_def_kind", &POA_IR::PrimitiveDef::_get_def_kind_skel},
-+ {"_get_type", &POA_IR::PrimitiveDef::_get_type_skel},
-+ {"",0},{"",0},{"",0},
-+ {"_non_existent", &POA_IR::PrimitiveDef::_non_existent_skel},
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -13789,63 +9092,45 @@
-
- if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
- {
-- int slot = lookup[key];
--
-- if (slot >= 0 && slot < MAX_HASH_VALUE)
-- {
-- 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];
- }
+@@ -13809,10 +13778,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_UnionDef_Perfect_Hash_OpTable tao_IR_UnionDef_optable;
--
-+/* ending time is 11:23:10 */
-+static TAO_IR_PrimitiveDef_Perfect_Hash_OpTable tao_IR_PrimitiveDef_optable;
+-/* ending time is 18:47:28 */
++/* ending time is 11:23:09 */
+ static TAO_IR_UnionDef_Perfect_Hash_OpTable tao_IR_UnionDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker *POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::the_TAO_UnionDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker *POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::the_TAO_PrimitiveDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::_TAO_UnionDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::_TAO_PrimitiveDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::~_TAO_UnionDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::~_TAO_PrimitiveDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -13838,9 +13806,9 @@
}
-IR::_TAO_UnionDef_Proxy_Impl&
--POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::select_proxy (
++_TAO_UnionDef_Proxy_Impl&
+ POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::select_proxy (
- ::IR::UnionDef *object,
-+_TAO_PrimitiveDef_Proxy_Impl&
-+POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_PrimitiveDef *object,
++ IR_UnionDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -13863,7 +9148,7 @@
- }
-
- void
--POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -13877,7 +9162,7 @@
+@@ -13872,7 +13840,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl,
-+ _TAO_PrimitiveDef_ThruPOA_Proxy_Impl,
++ _TAO_UnionDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -13887,7 +9172,7 @@
+@@ -13882,7 +13850,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- ::IR::_TAO_UnionDef_Remote_Proxy_Impl,
-+ _TAO_PrimitiveDef_Remote_Proxy_Impl,
++ _TAO_UnionDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -13904,38 +9189,41 @@
+@@ -13899,26 +13867,26 @@
///////////////////////////////////////////////////////////////////////
-IR::_TAO_UnionDef_Proxy_Broker *
-IR__TAO_UnionDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+_TAO_PrimitiveDef_Proxy_Broker *
-+_TAO_PrimitiveDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_UnionDef_Proxy_Broker *
++_TAO_UnionDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::the_TAO_UnionDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::the_TAO_PrimitiveDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_UnionDef_Strategized_Proxy_Broker::the_TAO_UnionDef_Strategized_Proxy_Broker();
}
int
-IR__TAO_UnionDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+_TAO_PrimitiveDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_UnionDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
- IR__TAO_UnionDef_Proxy_Broker_Factory_function_pointer =
- IR__TAO_UnionDef_Proxy_Broker_Factory_function;
-+ _TAO_PrimitiveDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_PrimitiveDef_Proxy_Broker_Factory_function;
++ _TAO_UnionDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_UnionDef_Proxy_Broker_Factory_function;
return 0;
}
-static int IR__TAO_UnionDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- IR__TAO_UnionDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_UnionDef_Proxy_Broker_Factory_Initializer));
-+static int _TAO_PrimitiveDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_PrimitiveDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_PrimitiveDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_UnionDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_UnionDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_UnionDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::_TAO_UnionDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_PrimitiveDef_ThruPOA_Proxy_Impl::_TAO_PrimitiveDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_PrimitiveDef_ThruPOA_Proxy_Impl::~_TAO_PrimitiveDef_ThruPOA_Proxy_Impl (void)
- {}
-
- // ThruPOA Implementation of the IDL interface methods
+@@ -13961,7 +13929,7 @@
+ );
+ }
--CORBA::TypeCode_ptr POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::discriminator_type (
-+IR::PrimitiveKind POA_IR::_TAO_PrimitiveDef_ThruPOA_Proxy_Impl::kind (
+-IR::IDLType_ptr POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::discriminator_type_def (
++IR_IDLType_ptr POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::discriminator_type_def (
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -13943,7 +9231,7 @@
+@@ -13969,7 +13937,7 @@
CORBA::SystemException
))
{
-- CORBA::TypeCode_var _tao_retval;
-+ IR_PrimitiveKind _tao_retval;
+- IR::IDLType_var _tao_retval;
++ IR_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 ()
-@@ -13951,617 +9239,115 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "discriminator_type",
-+ "kind",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-+ ACE_CHECK_RETURN (_tao_retval);
- return ACE_reinterpret_cast (
-- POA_IR::UnionDef_ptr,
-+ POA_IR::PrimitiveDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/UnionDef:1.0"
-+ "IDL:omg.org/IR/PrimitiveDef:1.0"
- )
-- )->discriminator_type (
-+ )->kind (
- ACE_TRY_ENV
- );
- }
+@@ -13994,7 +13962,7 @@
--IR::IDLType_ptr POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::discriminator_type_def (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+// skeleton constructor
-+POA_IR::PrimitiveDef::PrimitiveDef (void)
- {
-- IR::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 (),
-- "discriminator_type_def",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::UnionDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/UnionDef:1.0"
-- )
-- )->discriminator_type_def (
-- ACE_TRY_ENV
-- );
-+ this->optable_ = &tao_IR_PrimitiveDef_optable;
- }
-
--void POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::discriminator_type_def (
-- CORBA_Object *_collocated_tao_target_,
+ void POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::discriminator_type_def (
+ CORBA_Object *_collocated_tao_target_,
- IR::IDLType_ptr discriminator_type_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+// copy ctor
-+POA_IR::PrimitiveDef::PrimitiveDef (const PrimitiveDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
-+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-+
-+// skeleton destructor
-+POA_IR::PrimitiveDef::~PrimitiveDef (void)
- {
-- 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 (),
-- "discriminator_type_def",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::UnionDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/UnionDef:1.0"
-- )
-- )->discriminator_type_def (
-- discriminator_type_def,
-- ACE_TRY_ENV
-- );
-- return;
++ IR_IDLType_ptr discriminator_type_def,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -14024,7 +13992,7 @@
+ return;
}
-IR::UnionMemberSeq * POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::members (
-- CORBA_Object *_collocated_tao_target_,
-+void POA_IR::PrimitiveDef::_get_kind_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
++IR_UnionMemberSeq * POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::members (
+ CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+)
+ )
+@@ -14032,7 +14000,7 @@
+ CORBA::SystemException
+ ))
{
- IR::UnionMemberSeq_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 (),
-- "members",
-- forward_to.out (),
-+ POA_IR::PrimitiveDef *_tao_impl = (POA_IR::PrimitiveDef *)_tao_object_reference;
-+
-+ IR_PrimitiveKind _tao_retval;
-+
-+ _tao_retval = _tao_impl->kind (
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::UnionDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/UnionDef:1.0"
-- )
-- )->members (
-- ACE_TRY_ENV
-- );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
++ IR_UnionMemberSeq_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -14057,7 +14025,7 @@
--void POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::members (
-- CORBA_Object *_collocated_tao_target_,
+ void POA_IR::_TAO_UnionDef_ThruPOA_Proxy_Impl::members (
+ CORBA_Object *_collocated_tao_target_,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "members",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::UnionDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/UnionDef:1.0"
-- )
-- )->members (
-- members,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::UnionDef::UnionDef (void)
--{
-- this->optable_ = &tao_IR_UnionDef_optable;
--}
--
--// copy ctor
--POA_IR::UnionDef::UnionDef (const UnionDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -14103,7 +14071,7 @@
+ ACE_NESTED_CLASS (POA_IR,Container) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
--
--// skeleton destructor
--POA_IR::UnionDef::~UnionDef (void)
--{
--}
--
--void POA_IR::UnionDef::_get_discriminator_type_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
--
-- CORBA::TypeCode_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->discriminator_type (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::TypeCode_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::UnionDef::_get_discriminator_type_def_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
--
-- IR::IDLType_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->discriminator_type_def (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::UnionDef::_set_discriminator_type_def_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
++ POA_CORBA_IRObject (rhs),
+ TAO_ServantBase (rhs)
+ {}
+
+@@ -14201,7 +14169,7 @@
+ {
+ POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
+
+- IR::IDLType_var _tao_retval;
++ IR_IDLType_var _tao_retval;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -14228,7 +14196,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_IDLType_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -14282,14 +14250,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
- IR::IDLType_var discriminator_type_def;
-- if (!(
-- (_tao_in >> discriminator_type_def.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- discriminator_type_def.in (),
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->discriminator_type_def (
-- discriminator_type_def.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::UnionDef::_get_members_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
--
-- IR::UnionMemberSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->members (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::UnionMemberSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::UnionDef::_set_members_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::UnionMemberSeq members;
-- if (!(
-- (_tao_in >> members)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- members,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->members (
-- members,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
++ IR_IDLType_var discriminator_type_def;
+ if (!(
+ (_tao_in >> discriminator_type_def.out ())
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
-
--void POA_IR::UnionDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-+void POA_IR::PrimitiveDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -14360,7 +14326,7 @@
{
+ POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
+
+- IR::UnionMemberSeq_var _tao_retval;
++ IR_UnionMemberSeq_var _tao_retval;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -14387,7 +14353,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::UnionMemberSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_UnionMemberSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -14441,14 +14407,12 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *) _tao_object_reference;
-+ POA_IR::PrimitiveDef *_tao_impl = (POA_IR::PrimitiveDef *) _tao_object_reference;
+ POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::UnionMemberSeq members;
++ IR_UnionMemberSeq members;
+ if (!(
+ (_tao_in >> members)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -14521,7 +14485,7 @@
+ POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -14529,7 +14493,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -18692,21 +3780,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::UnionDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::PrimitiveDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::UnionDef *_tao_impl = (POA_IR::UnionDef *) _tao_object_reference;
-+ POA_IR::PrimitiveDef *_tao_impl = (POA_IR::PrimitiveDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -14546,7 +14510,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -18714,40 +3789,7 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::UnionDef::_is_a (
-+CORBA::Boolean POA_IR::PrimitiveDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/UnionDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/TypedefDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/PrimitiveDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-@@ -14570,39 +9356,33 @@
- return 0;
- }
-
--void* POA_IR::UnionDef::_downcast (
-+void* POA_IR::PrimitiveDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/UnionDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::UnionDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/TypedefDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::TypedefDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-- return ACE_static_cast (POA_IR::Container_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/PrimitiveDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::PrimitiveDef_ptr, this);
+@@ -14583,7 +14547,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
return ACE_static_cast (POA_IR::IDLType_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
@@ -18756,1011 +3798,201 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
- }
-
--void POA_IR::UnionDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::PrimitiveDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::UnionDef::_interface_repository_id (void) const
-+const char* POA_IR::PrimitiveDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/UnionDef:1.0";
-+ return "IDL:omg.org/IR/PrimitiveDef:1.0";
- }
-
--IR::UnionDef*
--POA_IR::UnionDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::PrimitiveDef*
-+POA_IR::PrimitiveDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -14615,493 +9395,100 @@
+@@ -14613,10 +14577,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
- return ::IR::UnionDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UnionDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ return IR_PrimitiveDef::_unchecked_narrow (obj.in ());
++ return IR_UnionDef::_unchecked_narrow (obj.in ());
}
--CORBA::Any *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-
--char *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get::result (CORBA::TypeCode_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UnionDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get::result (IR::IDLType_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UnionDef *tao_impl
-- ,
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -14771,7 +14734,7 @@
+ POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::UnionDef *tao_impl,
- IR::IDLType_ptr discriminator_type_def,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- discriminator_type_def_ (discriminator_type_def)
--{}
--
--Dynamic::ParameterList *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_discriminator_type_def = parameter_list->length ();
-- parameter_list->length (length_discriminator_type_def + 1);
-- (*parameter_list)[length_discriminator_type_def].argument <<= this->discriminator_type_def_;
--
-- (*parameter_list)[length_discriminator_type_def].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_get::TAO_ServerRequestInfo_IR_UnionDef_members_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UnionDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_get::result (IR::UnionMemberSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_set::TAO_ServerRequestInfo_IR_UnionDef_members_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UnionDef *tao_impl
-- ,
++ IR_IDLType_ptr discriminator_type_def,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -14920,7 +14883,7 @@
+ POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_set::TAO_ServerRequestInfo_IR_UnionDef_members_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::UnionDef *tao_impl,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- members_ (members)
--{}
--
--Dynamic::ParameterList *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_members = parameter_list->length ();
-- parameter_list->length (length_members + 1);
-- (*parameter_list)[length_members].argument <<= this->members_;
--
-- (*parameter_list)[length_members].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::UnionDef::TAO_ServerRequestInfo_IR_UnionDef_members_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_EnumDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_StringDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -14992,6 +14955,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_EnumDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -14999,7 +14963,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
+-/* starting time is 18:47:28 */
+/* starting time is 11:23:10 */
/* 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_EnumDef_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_IR_StringDef_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_IR_EnumDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_EnumDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_StringDef_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, 10, 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,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 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, 19, 0, 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, 5, 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,
- #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, 10, 10, 37, 37, 37,
-- 37, 10, 37, 37, 37, 37, 37, 37,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 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, 19,
-+ 0, 0, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 5, 19, 19, 19,
-+ 19, 0, 19, 19, 19, 19, 19, 19,
- #endif /* ACE_MVS */
- };
- return len + asso_values[str[len - 1]] + asso_values[str[0]];
- }
-
- const class TAO_operation_db_entry *
--TAO_IR_EnumDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_StringDef_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 = 6
-+ TOTAL_KEYWORDS = 7,
-+ MIN_WORD_LENGTH = 5,
-+ MAX_WORD_LENGTH = 13,
-+ MIN_HASH_VALUE = 5,
-+ MAX_HASH_VALUE = 18,
-+ HASH_VALUE_RANGE = 14,
-+ DUPLICATES = 2
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
-- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::EnumDef::move_skel},
-- {"_is_a", &POA_IR::EnumDef::_is_a_skel},
-- {"_get_id", &POA_IR::EnumDef::_get_id_skel},
-- {"_set_id", &POA_IR::EnumDef::_set_id_skel},
-- {"describe", &POA_IR::EnumDef::describe_skel},
-- {"_get_name", &POA_IR::EnumDef::_get_name_skel},
-- {"_get_type", &POA_IR::EnumDef::_get_type_skel},
-- {"_set_name", &POA_IR::EnumDef::_set_name_skel},
-- {"_get_version", &POA_IR::EnumDef::_get_version_skel},
-- {"_set_version", &POA_IR::EnumDef::_set_version_skel},
-- {"_get_def_kind", &POA_IR::EnumDef::_get_def_kind_skel},
-- {"_get_defined_in", &POA_IR::EnumDef::_get_defined_in_skel},
-- {"destroy", &POA_IR::EnumDef::destroy_skel},
-- {"_get_absolute_name", &POA_IR::EnumDef::_get_absolute_name_skel},
-- {"_get_members", &POA_IR::EnumDef::_get_members_skel},
-- {"_set_members", &POA_IR::EnumDef::_set_members_skel},
-- {"_non_existent", &POA_IR::EnumDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::EnumDef::_get_containing_repository_skel},
-+ {"",0},{"",0},{"",0},{"",0},{"",0},
-+ {"_is_a", &POA_IR::StringDef::_is_a_skel},
-+ {"destroy", &POA_IR::StringDef::destroy_skel},
-+ {"_get_type", &POA_IR::StringDef::_get_type_skel},
-+ {"_get_bound", &POA_IR::StringDef::_get_bound_skel},
-+ {"_set_bound", &POA_IR::StringDef::_set_bound_skel},
-+ {"_get_def_kind", &POA_IR::StringDef::_get_def_kind_skel},
-+ {"_non_existent", &POA_IR::StringDef::_non_existent_skel},
- };
-
- static const signed char lookup[] =
- {
-- -6, -2, -9, -3, 4, 5, -1, -43, 8, -43, -12, -2, -38, 14,
-- -1, 15, -1, 16, 17, -1, -18, -2, -38, 20, -1, -1, -1, -1,
-- -1, -1, -1, -1, -1, -1, -1, -1, 21,
-+ -1, -1, -1, -8, -2, 5, -1, 6, -1, 7, -25, -1, -1, 10,
-+ -1, -1, -1, -1, 11,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -15135,38 +9522,37 @@
+@@ -15128,10 +15092,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_EnumDef_Perfect_Hash_OpTable tao_IR_EnumDef_optable;
--
+-/* ending time is 18:47:28 */
+/* ending time is 11:23:10 */
-+static TAO_IR_StringDef_Perfect_Hash_OpTable tao_IR_StringDef_optable;
+ static TAO_IR_EnumDef_Perfect_Hash_OpTable tao_IR_EnumDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker *POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::the_TAO_EnumDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_StringDef_Strategized_Proxy_Broker *POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::the_TAO_StringDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_StringDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::_TAO_EnumDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::_TAO_StringDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::~_TAO_EnumDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::~_TAO_StringDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -15157,9 +15120,9 @@
}
-IR::_TAO_EnumDef_Proxy_Impl&
--POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::select_proxy (
++_TAO_EnumDef_Proxy_Impl&
+ POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::select_proxy (
- ::IR::EnumDef *object,
-+_TAO_StringDef_Proxy_Impl&
-+POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_StringDef *object,
++ IR_EnumDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -15184,7 +9570,7 @@
- }
-
- void
--POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -15198,7 +9584,7 @@
+@@ -15191,7 +15154,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- POA_IR::_TAO_EnumDef_ThruPOA_Proxy_Impl,
-+ _TAO_StringDef_ThruPOA_Proxy_Impl,
++ _TAO_EnumDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -15208,7 +9594,7 @@
+@@ -15201,7 +15164,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- ::IR::_TAO_EnumDef_Remote_Proxy_Impl,
-+ _TAO_StringDef_Remote_Proxy_Impl,
++ _TAO_EnumDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -15225,38 +9611,41 @@
+@@ -15218,26 +15181,26 @@
///////////////////////////////////////////////////////////////////////
-IR::_TAO_EnumDef_Proxy_Broker *
-IR__TAO_EnumDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+_TAO_StringDef_Proxy_Broker *
-+_TAO_StringDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_EnumDef_Proxy_Broker *
++_TAO_EnumDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::the_TAO_EnumDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::the_TAO_StringDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_EnumDef_Strategized_Proxy_Broker::the_TAO_EnumDef_Strategized_Proxy_Broker();
}
int
-IR__TAO_EnumDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+_TAO_StringDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_EnumDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
- IR__TAO_EnumDef_Proxy_Broker_Factory_function_pointer =
- IR__TAO_EnumDef_Proxy_Broker_Factory_function;
-+ _TAO_StringDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_StringDef_Proxy_Broker_Factory_function;
++ _TAO_EnumDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_EnumDef_Proxy_Broker_Factory_function;
return 0;
}
-static int IR__TAO_EnumDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- IR__TAO_EnumDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_EnumDef_Proxy_Broker_Factory_Initializer));
-+static int _TAO_StringDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_StringDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_StringDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_EnumDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_EnumDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_EnumDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_EnumDef_ThruPOA_Proxy_Impl::_TAO_EnumDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_StringDef_ThruPOA_Proxy_Impl::_TAO_StringDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_StringDef_ThruPOA_Proxy_Impl::~_TAO_StringDef_ThruPOA_Proxy_Impl (void)
- {}
-
- // ThruPOA Implementation of the IDL interface methods
-
--IR::EnumMemberSeq * POA_IR::_TAO_EnumDef_ThruPOA_Proxy_Impl::members (
-+CORBA::ULong POA_IR::_TAO_StringDef_ThruPOA_Proxy_Impl::bound (
- CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -15264,7 +9653,7 @@
+@@ -15257,7 +15220,7 @@
CORBA::SystemException
))
{
- IR::EnumMemberSeq_var _tao_retval;
-+ CORBA::ULong _tao_retval = 0;
++ IR_EnumMemberSeq_var _tao_retval;
ACE_UNUSED_ARG (_tao_retval);
TAO_Object_Adapter::Servant_Upcall servant_upcall (
_collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
-@@ -15272,24 +9661,24 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "members",
-+ "bound",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-+ ACE_CHECK_RETURN (_tao_retval);
- return ACE_reinterpret_cast (
-- POA_IR::EnumDef_ptr,
-+ POA_IR::StringDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/EnumDef:1.0"
-+ "IDL:omg.org/IR/StringDef:1.0"
- )
-- )->members (
-+ )->bound (
- ACE_TRY_ENV
- );
- }
+@@ -15282,7 +15245,7 @@
--void POA_IR::_TAO_EnumDef_ThruPOA_Proxy_Impl::members (
-+void POA_IR::_TAO_StringDef_ThruPOA_Proxy_Impl::bound (
+ void POA_IR::_TAO_EnumDef_ThruPOA_Proxy_Impl::members (
CORBA_Object *_collocated_tao_target_,
- const IR::EnumMemberSeq & members,
-+ CORBA::ULong bound,
++ const IR_EnumMemberSeq & members,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -15302,18 +9691,18 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "members",
-+ "bound",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK;
- ACE_reinterpret_cast (
-- POA_IR::EnumDef_ptr,
-+ POA_IR::StringDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/EnumDef:1.0"
-+ "IDL:omg.org/IR/StringDef:1.0"
- )
-- )->members (
-- members,
-+ )->bound (
-+ bound,
- ACE_TRY_ENV
- );
- return;
-@@ -15324,232 +9713,121 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::EnumDef::EnumDef (void)
-+POA_IR::StringDef::StringDef (void)
- {
-- this->optable_ = &tao_IR_EnumDef_optable;
-+ this->optable_ = &tao_IR_StringDef_optable;
- }
-
- // copy ctor
--POA_IR::EnumDef::EnumDef (const EnumDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+@@ -15327,7 +15290,7 @@
+ : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-+POA_IR::StringDef::StringDef (const StringDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::EnumDef::~EnumDef (void)
-+POA_IR::StringDef::~StringDef (void)
+@@ -15345,7 +15308,7 @@
{
- }
-
--void POA_IR::EnumDef::_get_members_skel (
-+void POA_IR::StringDef::_get_bound_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::EnumDef *_tao_impl = (POA_IR::EnumDef *)_tao_object_reference;
-+ POA_IR::StringDef *_tao_impl = (POA_IR::StringDef *)_tao_object_reference;
-
-- IR::EnumMemberSeq_var _tao_retval;
-+ CORBA::ULong _tao_retval = 0;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->bound (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->members (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::EnumMemberSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
-- (_tao_out << _tao_retval.in ())
-+ (_tao_out << _tao_retval)
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
+ POA_IR::EnumDef *_tao_impl = (POA_IR::EnumDef *)_tao_object_reference;
+
+- IR::EnumMemberSeq_var _tao_retval;
++ IR_EnumMemberSeq_var _tao_retval;
--void POA_IR::EnumDef::_set_members_skel (
-+void POA_IR::StringDef::_set_bound_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -15372,7 +15335,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::EnumMemberSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_EnumMemberSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -15426,14 +15389,12 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::EnumDef *_tao_impl = (POA_IR::EnumDef *)_tao_object_reference;
-+ POA_IR::StringDef *_tao_impl = (POA_IR::StringDef *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
+ POA_IR::EnumDef *_tao_impl = (POA_IR::EnumDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
- IR::EnumMemberSeq members;
-+ CORBA::ULong bound;
++ IR_EnumMemberSeq members;
if (!(
-- (_tao_in >> members)
-+ (_tao_in >> bound)
+ (_tao_in >> members)
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
+ ACE_THROW (CORBA::MARSHAL());
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- members,
-+ _tao_impl->bound (
-+ bound,
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->members (
-- members,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::EnumDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::StringDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::EnumDef *_tao_impl = (POA_IR::EnumDef *) _tao_object_reference;
-+ POA_IR::StringDef *_tao_impl = (POA_IR::StringDef *) _tao_object_reference;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -15506,7 +15467,7 @@
+ POA_IR::EnumDef *_tao_impl = (POA_IR::EnumDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -15514,7 +15475,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -19768,21 +4000,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::EnumDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::StringDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::EnumDef *_tao_impl = (POA_IR::EnumDef *) _tao_object_reference;
-+ POA_IR::StringDef *_tao_impl = (POA_IR::StringDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -15531,7 +15492,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -19790,37 +4009,7 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::EnumDef::_is_a (
-+CORBA::Boolean POA_IR::StringDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/EnumDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/TypedefDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/StringDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-@@ -15558,37 +9836,33 @@
- return 0;
- }
-
--void* POA_IR::EnumDef::_downcast (
-+void* POA_IR::StringDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/EnumDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::EnumDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/TypedefDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::TypedefDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/StringDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::StringDef_ptr, this);
+@@ -15565,7 +15526,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
return ACE_static_cast (POA_IR::IDLType_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
@@ -19829,794 +4018,201 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
- }
-
--void POA_IR::EnumDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::StringDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::EnumDef::_interface_repository_id (void) const
-+const char* POA_IR::StringDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/EnumDef:1.0";
-+ return "IDL:omg.org/IR/StringDef:1.0";
- }
-
--IR::EnumDef*
--POA_IR::EnumDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::StringDef*
-+POA_IR::StringDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -15601,266 +9875,100 @@
+@@ -15595,10 +15556,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
- return ::IR::EnumDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_get::TAO_ServerRequestInfo_IR_EnumDef_members_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::EnumDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_get::result (IR::EnumMemberSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
++ return IR_EnumDef::_unchecked_narrow (obj.in ());
+ }
+
-
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_set::TAO_ServerRequestInfo_IR_EnumDef_members_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::EnumDef *tao_impl
-- ,
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_get::TAO_ServerRequestInfo_IR_EnumDef_members_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -15678,7 +15638,7 @@
+ POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_set::TAO_ServerRequestInfo_IR_EnumDef_members_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::EnumDef *tao_impl,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- members_ (members)
--{}
--
--Dynamic::ParameterList *
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_members = parameter_list->length ();
-- parameter_list->length (length_members + 1);
-- (*parameter_list)[length_members].argument <<= this->members_;
--
-- (*parameter_list)[length_members].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::EnumDef::TAO_ServerRequestInfo_IR_EnumDef_members_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ return IR_StringDef::_unchecked_narrow (obj.in ());
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -15750,6 +15710,7 @@
}
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_AliasDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_WstringDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_AliasDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -15757,7 +15718,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
+-/* starting time is 18:47:28 */
+/* starting time is 11:23:10 */
/* 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_AliasDef_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_IR_WstringDef_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_IR_AliasDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_AliasDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_WstringDef_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, 0, 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, 0, 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_AliasDef_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 = 6
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 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, 19, 0, 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, 5, 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,
-+#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, 19,
-+ 0, 0, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 5, 19, 19, 19,
-+ 19, 0, 19, 19, 19, 19, 19, 19,
-+#endif /* ACE_MVS */
-+ };
-+ return len + asso_values[str[len - 1]] + asso_values[str[0]];
-+}
-+
-+const class TAO_operation_db_entry *
-+TAO_IR_WstringDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+{
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 7,
-+ MIN_WORD_LENGTH = 5,
-+ MAX_WORD_LENGTH = 13,
-+ MIN_HASH_VALUE = 5,
-+ MAX_HASH_VALUE = 18,
-+ HASH_VALUE_RANGE = 14,
-+ DUPLICATES = 2
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
-- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::AliasDef::move_skel},
-- {"_is_a", &POA_IR::AliasDef::_is_a_skel},
-- {"_get_id", &POA_IR::AliasDef::_get_id_skel},
-- {"_set_id", &POA_IR::AliasDef::_set_id_skel},
-- {"describe", &POA_IR::AliasDef::describe_skel},
-- {"_get_name", &POA_IR::AliasDef::_get_name_skel},
-- {"_get_type", &POA_IR::AliasDef::_get_type_skel},
-- {"_set_name", &POA_IR::AliasDef::_set_name_skel},
-- {"_get_version", &POA_IR::AliasDef::_get_version_skel},
-- {"_set_version", &POA_IR::AliasDef::_set_version_skel},
-- {"_get_def_kind", &POA_IR::AliasDef::_get_def_kind_skel},
-- {"_get_defined_in", &POA_IR::AliasDef::_get_defined_in_skel},
-- {"destroy", &POA_IR::AliasDef::destroy_skel},
-- {"_get_absolute_name", &POA_IR::AliasDef::_get_absolute_name_skel},
-- {"_get_original_type_def", &POA_IR::AliasDef::_get_original_type_def_skel},
-- {"_set_original_type_def", &POA_IR::AliasDef::_set_original_type_def_skel},
-- {"_non_existent", &POA_IR::AliasDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::AliasDef::_get_containing_repository_skel},
-+ {"",0},{"",0},{"",0},{"",0},{"",0},
-+ {"_is_a", &POA_IR::WstringDef::_is_a_skel},
-+ {"destroy", &POA_IR::WstringDef::destroy_skel},
-+ {"_get_type", &POA_IR::WstringDef::_get_type_skel},
-+ {"_get_bound", &POA_IR::WstringDef::_get_bound_skel},
-+ {"_set_bound", &POA_IR::WstringDef::_set_bound_skel},
-+ {"_get_def_kind", &POA_IR::WstringDef::_get_def_kind_skel},
-+ {"_non_existent", &POA_IR::WstringDef::_non_existent_skel},
- };
-
- static const signed char lookup[] =
- {
-- -6, -2, -9, -3, 4, 5, -1, -43, 8, -43, -12, -2, -38, 14,
-- -1, 15, -1, 16, 17, -1, -18, -2, -38, 20, -1, -1, -1, -1,
-- -1, -1, -1, -1, -1, -1, -1, -1, 21,
-+ -1, -1, -1, -8, -2, 5, -1, 6, -1, 7, -25, -1, -1, 10,
-+ -1, -1, -1, -1, 11,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -15894,38 +10002,37 @@
+@@ -15886,10 +15847,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_AliasDef_Perfect_Hash_OpTable tao_IR_AliasDef_optable;
--
+-/* ending time is 18:47:28 */
+/* ending time is 11:23:10 */
-+static TAO_IR_WstringDef_Perfect_Hash_OpTable tao_IR_WstringDef_optable;
+ static TAO_IR_AliasDef_Perfect_Hash_OpTable tao_IR_AliasDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker *POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::the_TAO_AliasDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker *POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::the_TAO_WstringDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::_TAO_AliasDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::_TAO_WstringDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::~_TAO_AliasDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::~_TAO_WstringDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -15915,9 +15875,9 @@
}
-IR::_TAO_AliasDef_Proxy_Impl&
--POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::select_proxy (
++_TAO_AliasDef_Proxy_Impl&
+ POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::select_proxy (
- ::IR::AliasDef *object,
-+_TAO_WstringDef_Proxy_Impl&
-+POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_WstringDef *object,
++ IR_AliasDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -15943,7 +10050,7 @@
- }
-
- void
--POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -15957,7 +10064,7 @@
+@@ -15949,7 +15909,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- POA_IR::_TAO_AliasDef_ThruPOA_Proxy_Impl,
-+ _TAO_WstringDef_ThruPOA_Proxy_Impl,
++ _TAO_AliasDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -15967,7 +10074,7 @@
+@@ -15959,7 +15919,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- ::IR::_TAO_AliasDef_Remote_Proxy_Impl,
-+ _TAO_WstringDef_Remote_Proxy_Impl,
++ _TAO_AliasDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -15984,38 +10091,41 @@
+@@ -15976,26 +15936,26 @@
///////////////////////////////////////////////////////////////////////
-IR::_TAO_AliasDef_Proxy_Broker *
-IR__TAO_AliasDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+_TAO_WstringDef_Proxy_Broker *
-+_TAO_WstringDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_AliasDef_Proxy_Broker *
++_TAO_AliasDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::the_TAO_AliasDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::the_TAO_WstringDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_AliasDef_Strategized_Proxy_Broker::the_TAO_AliasDef_Strategized_Proxy_Broker();
}
int
-IR__TAO_AliasDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+_TAO_WstringDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_AliasDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
- IR__TAO_AliasDef_Proxy_Broker_Factory_function_pointer =
- IR__TAO_AliasDef_Proxy_Broker_Factory_function;
-+ _TAO_WstringDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_WstringDef_Proxy_Broker_Factory_function;
++ _TAO_AliasDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_AliasDef_Proxy_Broker_Factory_function;
return 0;
}
-static int IR__TAO_AliasDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- IR__TAO_AliasDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_AliasDef_Proxy_Broker_Factory_Initializer));
-+static int _TAO_WstringDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_WstringDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_WstringDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_AliasDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_AliasDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_AliasDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_AliasDef_ThruPOA_Proxy_Impl::_TAO_AliasDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_WstringDef_ThruPOA_Proxy_Impl::_TAO_WstringDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_WstringDef_ThruPOA_Proxy_Impl::~_TAO_WstringDef_ThruPOA_Proxy_Impl (void)
- {}
+@@ -16007,7 +15967,7 @@
// ThruPOA Implementation of the IDL interface methods
-IR::IDLType_ptr POA_IR::_TAO_AliasDef_ThruPOA_Proxy_Impl::original_type_def (
-+CORBA::ULong POA_IR::_TAO_WstringDef_ThruPOA_Proxy_Impl::bound (
++IR_IDLType_ptr POA_IR::_TAO_AliasDef_ThruPOA_Proxy_Impl::original_type_def (
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -16023,7 +10133,7 @@
+@@ -16015,7 +15975,7 @@
CORBA::SystemException
))
{
- IR::IDLType_var _tao_retval;
-+ CORBA::ULong _tao_retval = 0;
++ IR_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 ()
-@@ -16031,24 +10141,24 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "original_type_def",
-+ "bound",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-+ ACE_CHECK_RETURN (_tao_retval);
- return ACE_reinterpret_cast (
-- POA_IR::AliasDef_ptr,
-+ POA_IR::WstringDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/AliasDef:1.0"
-+ "IDL:omg.org/IR/WstringDef:1.0"
- )
-- )->original_type_def (
-+ )->bound (
- ACE_TRY_ENV
- );
- }
+@@ -16040,7 +16000,7 @@
--void POA_IR::_TAO_AliasDef_ThruPOA_Proxy_Impl::original_type_def (
-+void POA_IR::_TAO_WstringDef_ThruPOA_Proxy_Impl::bound (
+ void POA_IR::_TAO_AliasDef_ThruPOA_Proxy_Impl::original_type_def (
CORBA_Object *_collocated_tao_target_,
- IR::IDLType_ptr original_type_def,
-+ CORBA::ULong bound,
++ IR_IDLType_ptr original_type_def,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -16061,18 +10171,18 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "original_type_def",
-+ "bound",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK;
- ACE_reinterpret_cast (
-- POA_IR::AliasDef_ptr,
-+ POA_IR::WstringDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/AliasDef:1.0"
-+ "IDL:omg.org/IR/WstringDef:1.0"
- )
-- )->original_type_def (
-- original_type_def,
-+ )->bound (
-+ bound,
- ACE_TRY_ENV
- );
- return;
-@@ -16083,232 +10193,121 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::AliasDef::AliasDef (void)
-+POA_IR::WstringDef::WstringDef (void)
- {
-- this->optable_ = &tao_IR_AliasDef_optable;
-+ this->optable_ = &tao_IR_WstringDef_optable;
- }
-
- // copy ctor
--POA_IR::AliasDef::AliasDef (const AliasDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+@@ -16085,7 +16045,7 @@
+ : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-+POA_IR::WstringDef::WstringDef (const WstringDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::AliasDef::~AliasDef (void)
-+POA_IR::WstringDef::~WstringDef (void)
- {
- }
-
--void POA_IR::AliasDef::_get_original_type_def_skel (
-+void POA_IR::WstringDef::_get_bound_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+@@ -16103,7 +16063,7 @@
{
-- POA_IR::AliasDef *_tao_impl = (POA_IR::AliasDef *)_tao_object_reference;
-+ POA_IR::WstringDef *_tao_impl = (POA_IR::WstringDef *)_tao_object_reference;
-
-- IR::IDLType_var _tao_retval;
-+ CORBA::ULong _tao_retval = 0;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->bound (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->original_type_def (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
-- (_tao_out << _tao_retval.in ())
-+ (_tao_out << _tao_retval)
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
+ POA_IR::AliasDef *_tao_impl = (POA_IR::AliasDef *)_tao_object_reference;
+
+- IR::IDLType_var _tao_retval;
++ IR_IDLType_var _tao_retval;
--void POA_IR::AliasDef::_set_original_type_def_skel (
-+void POA_IR::WstringDef::_set_bound_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -16130,7 +16090,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_IDLType_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -16184,14 +16144,12 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::AliasDef *_tao_impl = (POA_IR::AliasDef *)_tao_object_reference;
-+ POA_IR::WstringDef *_tao_impl = (POA_IR::WstringDef *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
+ POA_IR::AliasDef *_tao_impl = (POA_IR::AliasDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
- IR::IDLType_var original_type_def;
-+ CORBA::ULong bound;
++ IR_IDLType_var original_type_def;
if (!(
-- (_tao_in >> original_type_def.out ())
-+ (_tao_in >> bound)
+ (_tao_in >> original_type_def.out ())
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
+ ACE_THROW (CORBA::MARSHAL());
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- original_type_def.in (),
-+ _tao_impl->bound (
-+ bound,
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->original_type_def (
-- original_type_def.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::AliasDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::WstringDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::AliasDef *_tao_impl = (POA_IR::AliasDef *) _tao_object_reference;
-+ POA_IR::WstringDef *_tao_impl = (POA_IR::WstringDef *) _tao_object_reference;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -16264,7 +16222,7 @@
+ POA_IR::AliasDef *_tao_impl = (POA_IR::AliasDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -16272,7 +16230,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -20624,21 +4220,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::AliasDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::WstringDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::AliasDef *_tao_impl = (POA_IR::AliasDef *) _tao_object_reference;
-+ POA_IR::WstringDef *_tao_impl = (POA_IR::WstringDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -16289,7 +16247,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -20646,37 +4229,7 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::AliasDef::_is_a (
-+CORBA::Boolean POA_IR::WstringDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/AliasDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/TypedefDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/WstringDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-@@ -16317,37 +10316,33 @@
- return 0;
- }
-
--void* POA_IR::AliasDef::_downcast (
-+void* POA_IR::WstringDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/AliasDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::AliasDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/TypedefDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::TypedefDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/WstringDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::WstringDef_ptr, this);
+@@ -16323,7 +16281,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
return ACE_static_cast (POA_IR::IDLType_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
@@ -20685,1185 +4238,486 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
- }
-
--void POA_IR::AliasDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::WstringDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::AliasDef::_interface_repository_id (void) const
-+const char* POA_IR::WstringDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/AliasDef:1.0";
-+ return "IDL:omg.org/IR/WstringDef:1.0";
- }
-
--IR::AliasDef*
--POA_IR::AliasDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::WstringDef*
-+POA_IR::WstringDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -16360,264 +10355,102 @@
+@@ -16353,10 +16311,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
- return ::IR::AliasDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AliasDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ return IR_WstringDef::_unchecked_narrow (obj.in ());
++ return IR_AliasDef::_unchecked_narrow (obj.in ());
}
--char *
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+class TAO_IR_FixedDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-
--void
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get::result (IR::IDLType_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AliasDef *tao_impl
-- ,
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -16436,7 +16393,7 @@
+ POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::AliasDef *tao_impl,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- original_type_def_ (original_type_def)
--{}
--
--Dynamic::ParameterList *
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_original_type_def = parameter_list->length ();
-- parameter_list->length (length_original_type_def + 1);
-- (*parameter_list)[length_original_type_def].argument <<= this->original_type_def_;
--
-- (*parameter_list)[length_original_type_def].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::AliasDef::TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_NativeDef_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);
--};
--/* starting time is 16:31:12 */
--/* 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_NativeDef_Perfect_Hash_OpTable -N lookup */
--unsigned int
--TAO_IR_NativeDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+private:
-+ unsigned int hash (const char *str, unsigned int len);
-+public:
-+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
-+};
-+/* starting time is 11:23:10 */
-+/* 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_FixedDef_Perfect_Hash_OpTable -N lookup */
-+unsigned int
-+TAO_IR_FixedDef_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,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 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, 19, 0, 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, 0, 5, 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,
- #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,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 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, 19,
-+ 0, 0, 19, 19, 19, 19, 19, 19, 19, 19,
-+ 19, 19, 19, 19, 19, 0, 5, 19, 19, 19,
-+ 19, 0, 19, 19, 19, 19, 19, 19,
- #endif /* ACE_MVS */
- };
- return len + asso_values[str[len - 1]] + asso_values[str[0]];
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -16508,6 +16465,7 @@
}
- const class TAO_operation_db_entry *
--TAO_IR_NativeDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_FixedDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_NativeDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
- enum
- {
-- TOTAL_KEYWORDS = 16,
-- MIN_WORD_LENGTH = 4,
-- MAX_WORD_LENGTH = 26,
-- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 36,
-- HASH_VALUE_RANGE = 33,
-- DUPLICATES = 5
-+ TOTAL_KEYWORDS = 9,
-+ MIN_WORD_LENGTH = 5,
-+ MAX_WORD_LENGTH = 13,
-+ MIN_HASH_VALUE = 5,
-+ MAX_HASH_VALUE = 18,
-+ HASH_VALUE_RANGE = 14,
-+ DUPLICATES = 3
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
-- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::NativeDef::move_skel},
-- {"_is_a", &POA_IR::NativeDef::_is_a_skel},
-- {"_get_id", &POA_IR::NativeDef::_get_id_skel},
-- {"_set_id", &POA_IR::NativeDef::_set_id_skel},
-- {"describe", &POA_IR::NativeDef::describe_skel},
-- {"_get_name", &POA_IR::NativeDef::_get_name_skel},
-- {"_get_type", &POA_IR::NativeDef::_get_type_skel},
-- {"_set_name", &POA_IR::NativeDef::_set_name_skel},
-- {"_get_version", &POA_IR::NativeDef::_get_version_skel},
-- {"_set_version", &POA_IR::NativeDef::_set_version_skel},
-- {"_get_def_kind", &POA_IR::NativeDef::_get_def_kind_skel},
-- {"_get_defined_in", &POA_IR::NativeDef::_get_defined_in_skel},
-- {"destroy", &POA_IR::NativeDef::destroy_skel},
-- {"_get_absolute_name", &POA_IR::NativeDef::_get_absolute_name_skel},
-- {"_non_existent", &POA_IR::NativeDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::NativeDef::_get_containing_repository_skel},
-+ {"",0},{"",0},{"",0},{"",0},{"",0},
-+ {"_is_a", &POA_IR::FixedDef::_is_a_skel},
-+ {"destroy", &POA_IR::FixedDef::destroy_skel},
-+ {"_get_type", &POA_IR::FixedDef::_get_type_skel},
-+ {"_get_scale", &POA_IR::FixedDef::_get_scale_skel},
-+ {"_set_scale", &POA_IR::FixedDef::_set_scale_skel},
-+ {"_get_digits", &POA_IR::FixedDef::_get_digits_skel},
-+ {"_set_digits", &POA_IR::FixedDef::_set_digits_skel},
-+ {"_get_def_kind", &POA_IR::FixedDef::_get_def_kind_skel},
-+ {"_non_existent", &POA_IR::FixedDef::_non_existent_skel},
- };
-
- static const signed char lookup[] =
- {
-- -6, -2, -9, -3, 4, 5, -1, -43, 8, -43, -12, -2, -38, 14,
-- -1, 15, -1, 16, 17, -1, -1, -1, -1, 18, -1, -1, -1, -1,
-- -1, -1, -1, -1, -1, -1, -1, -1, 19,
-+ -1, -8, -2, -10, -2, 5, -1, 6, -1, 7, -27, -26, -1, 12,
-+ -1, -1, -1, -1, 13,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -16651,38 +10484,37 @@
+ private:
+@@ -16515,7 +16473,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:28 */
++/* starting time is 11:23:10 */
+ /* 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_NativeDef_Perfect_Hash_OpTable -N lookup */
+ unsigned int
+@@ -16642,10 +16600,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_NativeDef_Perfect_Hash_OpTable tao_IR_NativeDef_optable;
--
+-/* ending time is 18:47:28 */
+/* ending time is 11:23:10 */
-+static TAO_IR_FixedDef_Perfect_Hash_OpTable tao_IR_FixedDef_optable;
+ static TAO_IR_NativeDef_Perfect_Hash_OpTable tao_IR_NativeDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker *POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::the_TAO_NativeDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker *POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::the_TAO_FixedDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::_TAO_NativeDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::_TAO_FixedDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::~_TAO_NativeDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::~_TAO_FixedDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -16671,9 +16628,9 @@
}
-IR::_TAO_NativeDef_Proxy_Impl&
--POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::select_proxy (
++_TAO_NativeDef_Proxy_Impl&
+ POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::select_proxy (
- ::IR::NativeDef *object,
-+_TAO_FixedDef_Proxy_Impl&
-+POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_FixedDef *object,
++ IR_NativeDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -16700,7 +10532,7 @@
- }
-
- void
--POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -16714,7 +10546,7 @@
+@@ -16705,7 +16662,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- POA_IR::_TAO_NativeDef_ThruPOA_Proxy_Impl,
-+ _TAO_FixedDef_ThruPOA_Proxy_Impl,
++ _TAO_NativeDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -16724,7 +10556,7 @@
+@@ -16715,7 +16672,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
- ::IR::_TAO_NativeDef_Remote_Proxy_Impl,
-+ _TAO_FixedDef_Remote_Proxy_Impl,
++ _TAO_NativeDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -16741,570 +10573,337 @@
+@@ -16732,26 +16689,26 @@
///////////////////////////////////////////////////////////////////////
-IR::_TAO_NativeDef_Proxy_Broker *
-IR__TAO_NativeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+_TAO_FixedDef_Proxy_Broker *
-+_TAO_FixedDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_NativeDef_Proxy_Broker *
++_TAO_NativeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::the_TAO_NativeDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::the_TAO_FixedDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_NativeDef_Strategized_Proxy_Broker::the_TAO_NativeDef_Strategized_Proxy_Broker();
}
int
-IR__TAO_NativeDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+_TAO_FixedDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_NativeDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
- IR__TAO_NativeDef_Proxy_Broker_Factory_function_pointer =
- IR__TAO_NativeDef_Proxy_Broker_Factory_function;
-+ _TAO_FixedDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_FixedDef_Proxy_Broker_Factory_function;
++ _TAO_NativeDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_NativeDef_Proxy_Broker_Factory_function;
return 0;
}
-static int IR__TAO_NativeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- IR__TAO_NativeDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_NativeDef_Proxy_Broker_Factory_Initializer));
-+static int _TAO_FixedDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_FixedDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_FixedDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_NativeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_NativeDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_NativeDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_NativeDef_ThruPOA_Proxy_Impl::_TAO_NativeDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl::_TAO_FixedDef_ThruPOA_Proxy_Impl (void)
- {}
-
--// ThruPOA Implementation of the IDL interface methods
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::NativeDef::NativeDef (void)
--{
-- this->optable_ = &tao_IR_NativeDef_optable;
--}
--
--// copy ctor
--POA_IR::NativeDef::NativeDef (const NativeDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+@@ -16778,7 +16735,7 @@
+ : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
-+POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl::~_TAO_FixedDef_ThruPOA_Proxy_Impl (void)
++ POA_CORBA_IRObject (rhs),
+ TAO_ServantBase (rhs)
{}
--// skeleton destructor
--POA_IR::NativeDef::~NativeDef (void)
--{
--}
--
--void POA_IR::NativeDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::NativeDef *_tao_impl = (POA_IR::NativeDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = 0;
-- CORBA::String_var value;
+@@ -16798,7 +16755,7 @@
+ POA_IR::NativeDef *_tao_impl = (POA_IR::NativeDef *) _tao_object_reference;
+ 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_TRY_ENV);
-- ACE_CHECK;
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
++ if (!((_tao_in >> value.out ())))
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -16806,7 +16763,7 @@
+
+ _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 ());
--}
-+// ThruPOA Implementation of the IDL interface methods
-
--void POA_IR::NativeDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-+CORBA::UShort POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl::digits (
-+ CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- POA_IR::NativeDef *_tao_impl = (POA_IR::NativeDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- 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 ());
+ }
+
+@@ -16823,7 +16780,7 @@
+
+ _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::UShort _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 (),
-+ "digits",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (_tao_retval);
-+ return ACE_reinterpret_cast (
-+ POA_IR::FixedDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/FixedDef:1.0"
-+ )
-+ )->digits (
-+ ACE_TRY_ENV
-+ );
++ if (!((_tao_out << CORBA::Any::from_boolean (_tao_retval))))
+ ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::NativeDef::_is_a (
-- const char* value,
-+void POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl::digits (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::UShort digits,
- CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/NativeDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/TypedefDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- 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 (),
-+ "digits",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::FixedDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/FixedDef:1.0"
-+ )
-+ )->digits (
-+ digits,
-+ ACE_TRY_ENV
-+ );
-+ return;
- }
-
--void* POA_IR::NativeDef::_downcast (
-- const char* logical_type_id
-+CORBA::Short POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl::scale (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/NativeDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::NativeDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/TypedefDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::TypedefDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::Contained_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-- return ACE_static_cast (POA_IR::IDLType_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
+@@ -16857,7 +16814,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
+ return ACE_static_cast (POA_IR::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;
-+ CORBA::Short _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 (),
-+ "scale",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (_tao_retval);
-+ return ACE_reinterpret_cast (
-+ POA_IR::FixedDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/FixedDef:1.0"
-+ )
-+ )->scale (
-+ ACE_TRY_ENV
-+ );
- }
-
--void POA_IR::NativeDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl::scale (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Short scale,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
-+ 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 (),
-+ "scale",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::FixedDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/FixedDef:1.0"
-+ )
-+ )->scale (
-+ scale,
-+ ACE_TRY_ENV
-+ );
-+ return;
++ 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;
+@@ -16887,12 +16844,12 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
+- return ::IR::NativeDef::_unchecked_narrow (obj.in ());
++ return IR_NativeDef::_unchecked_narrow (obj.in ());
}
--const char* POA_IR::NativeDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/NativeDef:1.0";
--}
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-
--IR::NativeDef*
--POA_IR::NativeDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+// skeleton constructor
-+POA_IR::FixedDef::FixedDef (void)
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_PrimitiveDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::NativeDef::_unchecked_narrow (obj.in ());
-+ this->optable_ = &tao_IR_FixedDef_optable;
+ private:
+@@ -16900,7 +16857,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:28 */
++/* starting time is 11:23:10 */
+ /* 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_PrimitiveDef_Perfect_Hash_OpTable -N lookup */
+ unsigned int
+@@ -16997,10 +16954,9 @@
+ }
+ return 0;
}
+-/* ending time is 18:47:28 */
++/* ending time is 11:23:10 */
+ static TAO_IR_PrimitiveDef_Perfect_Hash_OpTable tao_IR_PrimitiveDef_optable;
-+// copy ctor
-+POA_IR::FixedDef::FixedDef (const FixedDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
-+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_PrimitiveDef_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);
--};
--/* starting time is 16:31:12 */
--/* 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_PrimitiveDef_Perfect_Hash_OpTable -N lookup */
--unsigned int
--TAO_IR_PrimitiveDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+// skeleton destructor
-+POA_IR::FixedDef::~FixedDef (void)
- {
-- 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, 19, 0, 5, 19, 19, 19, 19, 19, 19,
-- 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-- 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
-- 19, 19, 19, 5, 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,
--#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, 19,
-- 0, 5, 19, 19, 19, 19, 19, 19, 19, 19,
-- 19, 19, 19, 19, 19, 19, 5, 19, 19, 19,
-- 19, 0, 19, 19, 19, 19, 19, 19,
--#endif /* ACE_MVS */
-- };
-- return len + asso_values[str[len - 1]] + asso_values[str[0]];
- }
-
--const class TAO_operation_db_entry *
--TAO_IR_PrimitiveDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+void POA_IR::FixedDef::_get_digits_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- enum
-- {
-- TOTAL_KEYWORDS = 6,
-- MIN_WORD_LENGTH = 5,
-- MAX_WORD_LENGTH = 13,
-- MIN_HASH_VALUE = 5,
-- MAX_HASH_VALUE = 18,
-- HASH_VALUE_RANGE = 14,
-- DUPLICATES = 0
-- };
-+ POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *)_tao_object_reference;
-
-- static const class TAO_operation_db_entry wordlist[] =
-- {
-- {"",0},{"",0},{"",0},{"",0},{"",0},
-- {"_is_a", &POA_IR::PrimitiveDef::_is_a_skel},
-- {"",0},
-- {"destroy", &POA_IR::PrimitiveDef::destroy_skel},
-- {"",0},
-- {"_get_kind", &POA_IR::PrimitiveDef::_get_kind_skel},
-- {"",0},{"",0},{"",0},
-- {"_get_def_kind", &POA_IR::PrimitiveDef::_get_def_kind_skel},
-- {"_get_type", &POA_IR::PrimitiveDef::_get_type_skel},
-- {"",0},{"",0},{"",0},
-- {"_non_existent", &POA_IR::PrimitiveDef::_non_existent_skel},
-- };
-+ CORBA::UShort _tao_retval = 0;
-
-- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-- {
-- unsigned int key = hash (str, len);
-+ _tao_retval = _tao_impl->digits (
-+ ACE_TRY_ENV
-+ );
-
-- if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-- {
-- const char *s = wordlist[key].opname_;
-+ ACE_CHECK;
-
-- if (*str == *s && !strncmp (str + 1, s + 1, len - 1))
-- return &wordlist[key];
-- }
-- }
-- return 0;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
--/* ending time is 16:31:12 */
--static TAO_IR_PrimitiveDef_Perfect_Hash_OpTable tao_IR_PrimitiveDef_optable;
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
-
--// Factory function Implementation.
--POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker *POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::the_TAO_PrimitiveDef_Strategized_Proxy_Broker (void)
-+void POA_IR::FixedDef::_set_digits_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- static POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
--}
--
--POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::_TAO_PrimitiveDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
--}
--
--POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::~_TAO_PrimitiveDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
--}
-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -17026,9 +16982,9 @@
+
+ }
+
-IR::_TAO_PrimitiveDef_Proxy_Impl&
--POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::select_proxy (
++_TAO_PrimitiveDef_Proxy_Impl&
+ POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::select_proxy (
- ::IR::PrimitiveDef *object,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
--}
--
--void
--POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::THRU_POA_STRATEGY:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
++ IR_PrimitiveDef *object,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ {
+@@ -17060,7 +17016,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
- POA_IR::_TAO_PrimitiveDef_ThruPOA_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- case TAO_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
++ _TAO_PrimitiveDef_ThruPOA_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -17070,7 +17026,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
- ::IR::_TAO_PrimitiveDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *)_tao_object_reference;
-
-+ CORBA::UShort digits;
-+ if (!(
-+ (_tao_in >> digits)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
-+ _tao_impl->digits (
-+ digits,
-+ ACE_TRY_ENV
-+ );
++ _TAO_PrimitiveDef_Remote_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -17087,26 +17043,26 @@
+ ///////////////////////////////////////////////////////////////////////
-+ ACE_CHECK;
-IR::_TAO_PrimitiveDef_Proxy_Broker *
-IR__TAO_PrimitiveDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
--{
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::the_TAO_PrimitiveDef_Strategized_Proxy_Broker();
-+ _tao_server_request.init_reply ();
++_TAO_PrimitiveDef_Proxy_Broker *
++_TAO_PrimitiveDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+ {
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_PrimitiveDef_Strategized_Proxy_Broker::the_TAO_PrimitiveDef_Strategized_Proxy_Broker();
}
--int
+ int
-IR__TAO_PrimitiveDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+void POA_IR::FixedDef::_get_scale_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- ACE_UNUSED_ARG (_dummy_);
--
++_TAO_PrimitiveDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+ {
+ ACE_UNUSED_ARG (_dummy_);
+
- IR__TAO_PrimitiveDef_Proxy_Broker_Factory_function_pointer =
- IR__TAO_PrimitiveDef_Proxy_Broker_Factory_function;
--
-- return 0;
--}
--
++ _TAO_PrimitiveDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_PrimitiveDef_Proxy_Broker_Factory_function;
+
+ return 0;
+ }
+
-static int IR__TAO_PrimitiveDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- IR__TAO_PrimitiveDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_PrimitiveDef_Proxy_Broker_Factory_Initializer));
--
--
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
--
--POA_IR::_TAO_PrimitiveDef_ThruPOA_Proxy_Impl::_TAO_PrimitiveDef_ThruPOA_Proxy_Impl (void)
--{}
-+ POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *)_tao_object_reference;
++static int _TAO_PrimitiveDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_PrimitiveDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_PrimitiveDef_Proxy_Broker_Factory_Initializer));
+
+
+ ///////////////////////////////////////////////////////////////////////
+@@ -17118,7 +17074,7 @@
--// ThruPOA Implementation of the IDL interface methods
-+ CORBA::Short _tao_retval = 0;
+ // ThruPOA Implementation of the IDL interface methods
-IR::PrimitiveKind POA_IR::_TAO_PrimitiveDef_ThruPOA_Proxy_Impl::kind (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
++IR_PrimitiveKind POA_IR::_TAO_PrimitiveDef_ThruPOA_Proxy_Impl::kind (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -17126,7 +17082,7 @@
+ CORBA::SystemException
+ ))
+ {
- IR::PrimitiveKind _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 (),
-- "kind",
-- forward_to.out (),
-+ _tao_retval = _tao_impl->scale (
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (_tao_retval);
-- return ACE_reinterpret_cast (
-- POA_IR::PrimitiveDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/PrimitiveDef:1.0"
-- )
-- )->kind (
-- ACE_TRY_ENV
-- );
--}
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::PrimitiveDef::PrimitiveDef (void)
--{
-- this->optable_ = &tao_IR_PrimitiveDef_optable;
--}
-
--// copy ctor
--POA_IR::PrimitiveDef::PrimitiveDef (const PrimitiveDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
++ IR_PrimitiveKind _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -17162,7 +17118,7 @@
+ // copy ctor
+ POA_IR::PrimitiveDef::PrimitiveDef (const PrimitiveDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
-+ ACE_CHECK;
++ POA_CORBA_IRObject (rhs),
+ TAO_ServantBase (rhs)
+ {}
--// skeleton destructor
--POA_IR::PrimitiveDef::~PrimitiveDef (void)
--{
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
+@@ -17180,7 +17136,7 @@
+ {
+ POA_IR::PrimitiveDef *_tao_impl = (POA_IR::PrimitiveDef *)_tao_object_reference;
+
+- IR::PrimitiveKind _tao_retval;
++ IR_PrimitiveKind _tao_retval;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -17207,7 +17163,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::PrimitiveKind _tao_retval_info = _tao_retval;
++ IR_PrimitiveKind _tao_retval_info = _tao_retval;
+ ri.result (_tao_retval_info);
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+ _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
+@@ -17261,7 +17217,7 @@
+ POA_IR::PrimitiveDef *_tao_impl = (POA_IR::PrimitiveDef *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+- if (!(_tao_in >> value.out ()))
++ if (!((_tao_in >> value.out ())))
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -17269,7 +17225,7 @@
+
+ _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 ());
+ }
+
+@@ -17286,7 +17242,7 @@
+
+ _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 ());
+ }
+
+@@ -17314,7 +17270,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
++ 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;
+@@ -17344,10 +17300,9 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
+- return ::IR::PrimitiveDef::_unchecked_narrow (obj.in ());
++ return IR_PrimitiveDef::_unchecked_narrow (obj.in ());
}
--void POA_IR::PrimitiveDef::_get_kind_skel (
-+void POA_IR::FixedDef::_set_scale_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::PrimitiveDef *_tao_impl = (POA_IR::PrimitiveDef *)_tao_object_reference;
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *)_tao_object_reference;
-
-- IR::PrimitiveKind _tao_retval;
-+ CORBA::Short scale;
-+ if (!(
-+ (_tao_in >> scale)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::PrimitiveDef::TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_impl->scale (
-+ scale,
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
-
-- _tao_impl->kind (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::PrimitiveKind _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::PrimitiveDef::TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get::TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -17425,6 +17380,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
+
- 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());
+ class TAO_IR_StringDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ {
+ private:
+@@ -17432,7 +17388,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:28 */
++/* starting time is 11:23:10 */
+ /* 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_StringDef_Perfect_Hash_OpTable -N lookup */
+ unsigned int
+@@ -17549,10 +17505,9 @@
+ }
+ return 0;
+ }
+-/* ending time is 18:47:28 */
++/* ending time is 11:23:10 */
+ static TAO_IR_StringDef_Perfect_Hash_OpTable tao_IR_StringDef_optable;
-+ _tao_server_request.init_reply ();
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -17578,9 +17533,9 @@
+
}
--void POA_IR::PrimitiveDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::FixedDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
+-IR::_TAO_StringDef_Proxy_Impl&
++_TAO_StringDef_Proxy_Impl&
+ POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::StringDef *object,
++ IR_StringDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
+@@ -17612,7 +17567,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_StringDef_ThruPOA_Proxy_Impl,
++ _TAO_StringDef_ThruPOA_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -17622,7 +17577,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_StringDef_Remote_Proxy_Impl,
++ _TAO_StringDef_Remote_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -17639,26 +17594,26 @@
+ ///////////////////////////////////////////////////////////////////////
+
+
+-IR::_TAO_StringDef_Proxy_Broker *
+-IR__TAO_StringDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_StringDef_Proxy_Broker *
++_TAO_StringDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+ {
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::the_TAO_StringDef_Strategized_Proxy_Broker();
+ }
+
+ int
+-IR__TAO_StringDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_StringDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+ {
+ ACE_UNUSED_ARG (_dummy_);
+
+- IR__TAO_StringDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_StringDef_Proxy_Broker_Factory_function;
++ _TAO_StringDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_StringDef_Proxy_Broker_Factory_function;
+
+ return 0;
+ }
+
+-static int IR__TAO_StringDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+- IR__TAO_StringDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_StringDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_StringDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_StringDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_StringDef_Proxy_Broker_Factory_Initializer));
+
+
+ ///////////////////////////////////////////////////////////////////////
+@@ -17746,7 +17701,7 @@
+ // copy ctor
+ POA_IR::StringDef::StringDef (const StringDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
++ POA_CORBA_IRObject (rhs),
+ TAO_ServantBase (rhs)
+ {}
+
+@@ -17844,14 +17799,12 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::PrimitiveDef *_tao_impl = (POA_IR::PrimitiveDef *) _tao_object_reference;
-+ POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *) _tao_object_reference;
+ POA_IR::StringDef *_tao_impl = (POA_IR::StringDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::ULong bound;
+ if (!(
+ (_tao_in >> bound)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -17924,7 +17877,7 @@
+ POA_IR::StringDef *_tao_impl = (POA_IR::StringDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -17932,7 +17885,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -21871,21 +4725,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::PrimitiveDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::FixedDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::PrimitiveDef *_tao_impl = (POA_IR::PrimitiveDef *) _tao_object_reference;
-+ POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -17949,7 +17902,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -21893,31 +4734,7 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::PrimitiveDef::_is_a (
-+CORBA::Boolean POA_IR::FixedDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/PrimitiveDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/FixedDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-@@ -17313,33 +10912,33 @@
- return 0;
- }
-
--void* POA_IR::PrimitiveDef::_downcast (
-+void* POA_IR::FixedDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/PrimitiveDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::PrimitiveDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/FixedDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::FixedDef_ptr, this);
+@@ -17977,7 +17930,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
return ACE_static_cast (POA_IR::IDLType_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
@@ -21926,831 +4743,552 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
+@@ -18007,10 +17960,9 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
+- return ::IR::StringDef::_unchecked_narrow (obj.in ());
++ return IR_StringDef::_unchecked_narrow (obj.in ());
+ }
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_get::TAO_ServerRequestInfo_IR_StringDef_bound_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -18161,6 +18113,7 @@
}
--void POA_IR::PrimitiveDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::FixedDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_WstringDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
+ private:
+@@ -18168,7 +18121,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:28 */
++/* starting time is 11:23:10 */
+ /* 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_WstringDef_Perfect_Hash_OpTable -N lookup */
+ unsigned int
+@@ -18285,10 +18238,9 @@
+ }
+ return 0;
}
+-/* ending time is 18:47:28 */
++/* ending time is 11:23:10 */
+ static TAO_IR_WstringDef_Perfect_Hash_OpTable tao_IR_WstringDef_optable;
+
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -18314,9 +18266,9 @@
+
+ }
+
+-IR::_TAO_WstringDef_Proxy_Impl&
++_TAO_WstringDef_Proxy_Impl&
+ POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::WstringDef *object,
++ IR_WstringDef *object,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ {
+@@ -18348,7 +18300,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_WstringDef_ThruPOA_Proxy_Impl,
++ _TAO_WstringDef_ThruPOA_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -18358,7 +18310,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_WstringDef_Remote_Proxy_Impl,
++ _TAO_WstringDef_Remote_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -18375,26 +18327,26 @@
+ ///////////////////////////////////////////////////////////////////////
--const char* POA_IR::PrimitiveDef::_interface_repository_id (void) const
-+const char* POA_IR::FixedDef::_interface_repository_id (void) const
+
+-IR::_TAO_WstringDef_Proxy_Broker *
+-IR__TAO_WstringDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_WstringDef_Proxy_Broker *
++_TAO_WstringDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
-- return "IDL:omg.org/IR/PrimitiveDef:1.0";
-+ return "IDL:omg.org/IR/FixedDef:1.0";
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::the_TAO_WstringDef_Strategized_Proxy_Broker();
}
--IR::PrimitiveDef*
--POA_IR::PrimitiveDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::FixedDef*
-+POA_IR::FixedDef::_this (CORBA_Environment &ACE_TRY_ENV)
+ int
+-IR__TAO_WstringDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_WstringDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -17352,179 +10951,103 @@
+ ACE_UNUSED_ARG (_dummy_);
+
+- IR__TAO_WstringDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_WstringDef_Proxy_Broker_Factory_function;
++ _TAO_WstringDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_WstringDef_Proxy_Broker_Factory_function;
+
+ return 0;
+ }
+
+-static int IR__TAO_WstringDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+- IR__TAO_WstringDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_WstringDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_WstringDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_WstringDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_WstringDef_Proxy_Broker_Factory_Initializer));
+
+
+ ///////////////////////////////////////////////////////////////////////
+@@ -18482,7 +18434,7 @@
+ // copy ctor
+ POA_IR::WstringDef::WstringDef (const WstringDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
++ POA_CORBA_IRObject (rhs),
+ TAO_ServantBase (rhs)
+ {}
+
+@@ -18580,14 +18532,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::WstringDef *_tao_impl = (POA_IR::WstringDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::ULong bound;
+ if (!(
+ (_tao_in >> bound)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -18660,7 +18610,7 @@
+ POA_IR::WstringDef *_tao_impl = (POA_IR::WstringDef *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+- if (!(_tao_in >> value.out ()))
++ if (!((_tao_in >> value.out ())))
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -18668,7 +18618,7 @@
+
+ _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 ());
+ }
+
+@@ -18685,7 +18635,7 @@
+
+ _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 ());
+ }
+
+@@ -18713,7 +18663,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
++ 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;
+@@ -18743,10 +18693,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
-- return ::IR::PrimitiveDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::PrimitiveDef::TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get::TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::PrimitiveDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::PrimitiveDef::TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::PrimitiveDef::TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::PrimitiveDef::TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::PrimitiveDef::TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::PrimitiveDef::TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
+- return ::IR::WstringDef::_unchecked_narrow (obj.in ());
++ return IR_WstringDef::_unchecked_narrow (obj.in ());
+ }
+
-
--void
--POA_IR::PrimitiveDef::TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get::result (IR::PrimitiveKind result)
--{
-- // Update the result.
-- this->_result = result;
-+ return IR_FixedDef::_unchecked_narrow (obj.in ());
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_get::TAO_ServerRequestInfo_IR_WstringDef_bound_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -18897,6 +18846,7 @@
}
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_StringDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_SequenceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_FixedDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -18904,7 +18854,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
+-/* starting time is 18:47:28 */
+/* starting time is 11:23:10 */
/* 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_StringDef_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_IR_SequenceDef_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_IR_FixedDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_StringDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_SequenceDef_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, 19, 0, 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, 5, 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,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 0,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 0,
-+ 22, 22, 0, 0, 0, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 5, 22, 22, 22, 22, 0, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22,
- #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, 19,
-- 0, 0, 19, 19, 19, 19, 19, 19, 19, 19,
-- 19, 19, 19, 19, 19, 19, 5, 19, 19, 19,
-- 19, 0, 19, 19, 19, 19, 19, 19,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 0, 22, 0, 22, 22,
-+ 0, 0, 0, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 5, 22, 22, 22,
-+ 22, 0, 22, 22, 22, 22, 22, 22,
- #endif /* ACE_MVS */
- };
- return len + asso_values[str[len - 1]] + asso_values[str[0]];
- }
-
- const class TAO_operation_db_entry *
--TAO_IR_StringDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_SequenceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 7,
-+ TOTAL_KEYWORDS = 10,
- MIN_WORD_LENGTH = 5,
-- MAX_WORD_LENGTH = 13,
-+ MAX_WORD_LENGTH = 21,
- MIN_HASH_VALUE = 5,
-- MAX_HASH_VALUE = 18,
-- HASH_VALUE_RANGE = 14,
-- DUPLICATES = 2
-+ MAX_HASH_VALUE = 21,
-+ HASH_VALUE_RANGE = 17,
-+ DUPLICATES = 3
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
- {"",0},{"",0},{"",0},{"",0},{"",0},
-- {"_is_a", &POA_IR::StringDef::_is_a_skel},
-- {"destroy", &POA_IR::StringDef::destroy_skel},
-- {"_get_type", &POA_IR::StringDef::_get_type_skel},
-- {"_get_bound", &POA_IR::StringDef::_get_bound_skel},
-- {"_set_bound", &POA_IR::StringDef::_set_bound_skel},
-- {"_get_def_kind", &POA_IR::StringDef::_get_def_kind_skel},
-- {"_non_existent", &POA_IR::StringDef::_non_existent_skel},
-+ {"_is_a", &POA_IR::SequenceDef::_is_a_skel},
-+ {"destroy", &POA_IR::SequenceDef::destroy_skel},
-+ {"_get_type", &POA_IR::SequenceDef::_get_type_skel},
-+ {"_get_bound", &POA_IR::SequenceDef::_get_bound_skel},
-+ {"_set_bound", &POA_IR::SequenceDef::_set_bound_skel},
-+ {"_get_def_kind", &POA_IR::SequenceDef::_get_def_kind_skel},
-+ {"_get_element_type", &POA_IR::SequenceDef::_get_element_type_skel},
-+ {"_non_existent", &POA_IR::SequenceDef::_non_existent_skel},
-+ {"_get_element_type_def", &POA_IR::SequenceDef::_get_element_type_def_skel},
-+ {"_set_element_type_def", &POA_IR::SequenceDef::_set_element_type_def_skel},
- };
-
- static const signed char lookup[] =
- {
-- -1, -1, -1, -8, -2, 5, -1, 6, -1, 7, -25, -1, -1, 10,
-- -1, -1, -1, -1, 11,
-+ -1, -1, -1, -8, -2, 5, -1, 6, -1, 7, -28, -1, -1, 10,
-+ -1, -1, -1, 11, 12, -13, -2, -23,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -17558,38 +11081,37 @@
+@@ -19023,10 +18973,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_StringDef_Perfect_Hash_OpTable tao_IR_StringDef_optable;
--
+-/* ending time is 18:47:28 */
+/* ending time is 11:23:10 */
-+static TAO_IR_SequenceDef_Perfect_Hash_OpTable tao_IR_SequenceDef_optable;
+ static TAO_IR_FixedDef_Perfect_Hash_OpTable tao_IR_FixedDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
+@@ -19052,9 +19001,9 @@
+
+ }
- // Factory function Implementation.
--POA_IR::_TAO_StringDef_Strategized_Proxy_Broker *POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::the_TAO_StringDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker *POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::the_TAO_SequenceDef_Strategized_Proxy_Broker (void)
+-IR::_TAO_FixedDef_Proxy_Impl&
++_TAO_FixedDef_Proxy_Impl&
+ POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::FixedDef *object,
++ IR_FixedDef *object,
+ CORBA::Environment &ACE_TRY_ENV
+ )
{
-- static POA_IR::_TAO_StringDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
+@@ -19086,7 +19035,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl,
++ _TAO_FixedDef_ThruPOA_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -19096,7 +19045,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_FixedDef_Remote_Proxy_Impl,
++ _TAO_FixedDef_Remote_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -19113,26 +19062,26 @@
+ ///////////////////////////////////////////////////////////////////////
+
+
+-IR::_TAO_FixedDef_Proxy_Broker *
+-IR__TAO_FixedDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
++_TAO_FixedDef_Proxy_Broker *
++_TAO_FixedDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+ {
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::the_TAO_FixedDef_Strategized_Proxy_Broker();
}
--POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::_TAO_StringDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::_TAO_SequenceDef_Strategized_Proxy_Broker (void)
+ int
+-IR__TAO_FixedDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_FixedDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
+ ACE_UNUSED_ARG (_dummy_);
+
+- IR__TAO_FixedDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_FixedDef_Proxy_Broker_Factory_function;
++ _TAO_FixedDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_FixedDef_Proxy_Broker_Factory_function;
+
+ return 0;
+ }
+
+-static int IR__TAO_FixedDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+- IR__TAO_FixedDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_FixedDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_FixedDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_FixedDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_FixedDef_Proxy_Broker_Factory_Initializer));
+
+
+ ///////////////////////////////////////////////////////////////////////
+@@ -19283,7 +19232,7 @@
+ // copy ctor
+ POA_IR::FixedDef::FixedDef (const FixedDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
++ POA_CORBA_IRObject (rhs),
+ TAO_ServantBase (rhs)
+ {}
+
+@@ -19381,14 +19330,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::UShort digits;
+ if (!(
+ (_tao_in >> digits)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -19539,14 +19486,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::Short scale;
+ if (!(
+ (_tao_in >> scale)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -19619,7 +19564,7 @@
+ POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+- if (!(_tao_in >> value.out ()))
++ if (!((_tao_in >> value.out ())))
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -19627,7 +19572,7 @@
+
+ _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 ());
+ }
+
+@@ -19644,7 +19589,7 @@
+
+ _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 ());
+ }
+
+@@ -19672,7 +19617,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
++ 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;
+@@ -19702,10 +19647,9 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+ CORBA::Object_var obj = tmp;
+- return ::IR::FixedDef::_unchecked_narrow (obj.in ());
++ return IR_FixedDef::_unchecked_narrow (obj.in ());
+ }
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_get::TAO_ServerRequestInfo_IR_FixedDef_digits_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -20004,6 +19948,7 @@
}
--POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::~_TAO_StringDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::~_TAO_SequenceDef_Strategized_Proxy_Broker (void)
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_SequenceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+ private:
+@@ -20011,7 +19956,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:28 */
++/* starting time is 11:23:10 */
+ /* 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_SequenceDef_Perfect_Hash_OpTable -N lookup */
+ unsigned int
+@@ -20131,10 +20076,9 @@
+ }
+ return 0;
+ }
+-/* ending time is 18:47:28 */
++/* ending time is 11:23:10 */
+ static TAO_IR_SequenceDef_Perfect_Hash_OpTable tao_IR_SequenceDef_optable;
+
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -20160,9 +20104,9 @@
}
--IR::_TAO_StringDef_Proxy_Impl&
--POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::StringDef *object,
+-IR::_TAO_SequenceDef_Proxy_Impl&
+_TAO_SequenceDef_Proxy_Impl&
-+POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::SequenceDef *object,
+ IR_SequenceDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -17607,7 +11129,7 @@
- }
-
- void
--POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -17621,7 +11143,7 @@
+@@ -20194,7 +20138,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- POA_IR::_TAO_StringDef_ThruPOA_Proxy_Impl,
+- POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl,
+ _TAO_SequenceDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -17631,7 +11153,7 @@
+@@ -20204,7 +20148,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- ::IR::_TAO_StringDef_Remote_Proxy_Impl,
+- ::IR::_TAO_SequenceDef_Remote_Proxy_Impl,
+ _TAO_SequenceDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -17648,38 +11170,41 @@
+@@ -20221,26 +20165,26 @@
///////////////////////////////////////////////////////////////////////
--IR::_TAO_StringDef_Proxy_Broker *
--IR__TAO_StringDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+-IR::_TAO_SequenceDef_Proxy_Broker *
+-IR__TAO_SequenceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_SequenceDef_Proxy_Broker *
+_TAO_SequenceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_StringDef_Strategized_Proxy_Broker::the_TAO_StringDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::the_TAO_SequenceDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::the_TAO_SequenceDef_Strategized_Proxy_Broker();
}
int
--IR__TAO_StringDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+-IR__TAO_SequenceDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_SequenceDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
-- IR__TAO_StringDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_StringDef_Proxy_Broker_Factory_function;
+- IR__TAO_SequenceDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_SequenceDef_Proxy_Broker_Factory_function;
+ _TAO_SequenceDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_SequenceDef_Proxy_Broker_Factory_function;
return 0;
}
--static int IR__TAO_StringDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-- IR__TAO_StringDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_StringDef_Proxy_Broker_Factory_Initializer));
+-static int IR__TAO_SequenceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+- IR__TAO_SequenceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_SequenceDef_Proxy_Broker_Factory_Initializer));
+static int _TAO_SequenceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_SequenceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_SequenceDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_StringDef_ThruPOA_Proxy_Impl::_TAO_StringDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::_TAO_SequenceDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::~_TAO_SequenceDef_ThruPOA_Proxy_Impl (void)
- {}
-
- // ThruPOA Implementation of the IDL interface methods
-
--CORBA::ULong POA_IR::_TAO_StringDef_ThruPOA_Proxy_Impl::bound (
-+CORBA::ULong POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::bound (
- CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -17701,16 +11226,16 @@
- );
- ACE_CHECK_RETURN (_tao_retval);
- return ACE_reinterpret_cast (
-- POA_IR::StringDef_ptr,
-+ POA_IR::SequenceDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/StringDef:1.0"
-+ "IDL:omg.org/IR/SequenceDef:1.0"
- )
- )->bound (
- ACE_TRY_ENV
+@@ -20346,7 +20290,7 @@
);
}
--void POA_IR::_TAO_StringDef_ThruPOA_Proxy_Impl::bound (
-+void POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::bound (
+-IR::IDLType_ptr POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::element_type_def (
++IR_IDLType_ptr POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::element_type_def (
CORBA_Object *_collocated_tao_target_,
- CORBA::ULong bound,
CORBA::Environment &ACE_TRY_ENV
-@@ -17731,9 +11256,9 @@
- );
- ACE_CHECK;
- ACE_reinterpret_cast (
-- POA_IR::StringDef_ptr,
-+ POA_IR::SequenceDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/StringDef:1.0"
-+ "IDL:omg.org/IR/SequenceDef:1.0"
- )
- )->bound (
- bound,
-@@ -17742,232 +11267,296 @@
- return;
- }
-
-+CORBA::TypeCode_ptr POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::element_type (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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 (),
-+ "element_type",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::SequenceDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/SequenceDef:1.0"
-+ )
-+ )->element_type (
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+IR::IDLType_ptr POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::element_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
-+ IR_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 (),
-+ "element_type_def",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::SequenceDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/SequenceDef:1.0"
-+ )
-+ )->element_type_def (
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+void POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::element_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_IDLType_ptr element_type_def,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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 (),
-+ "element_type_def",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::SequenceDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/SequenceDef:1.0"
-+ )
-+ )->element_type_def (
-+ element_type_def,
-+ ACE_TRY_ENV
-+ );
-+ return;
-+}
-+
- //
- // End ThruPOA Proxy Implementation
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::StringDef::StringDef (void)
-+POA_IR::SequenceDef::SequenceDef (void)
+ )
+@@ -20354,7 +20298,7 @@
+ CORBA::SystemException
+ ))
{
-- this->optable_ = &tao_IR_StringDef_optable;
-+ this->optable_ = &tao_IR_SequenceDef_optable;
- }
+- IR::IDLType_var _tao_retval;
++ IR_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 ()
+@@ -20379,7 +20323,7 @@
+ void POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::element_type_def (
+ CORBA_Object *_collocated_tao_target_,
+- IR::IDLType_ptr element_type_def,
++ IR_IDLType_ptr element_type_def,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -20422,7 +20366,7 @@
// copy ctor
--POA_IR::StringDef::StringDef (const StringDef& rhs)
-+POA_IR::SequenceDef::SequenceDef (const SequenceDef& rhs)
+ POA_IR::SequenceDef::SequenceDef (const SequenceDef& rhs)
: ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::StringDef::~StringDef (void)
-+POA_IR::SequenceDef::~SequenceDef (void)
- {
- }
-
--void POA_IR::StringDef::_get_bound_skel (
-+void POA_IR::SequenceDef::_get_bound_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::StringDef *_tao_impl = (POA_IR::StringDef *)_tao_object_reference;
-+ POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
-
- CORBA::ULong _tao_retval = 0;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->bound (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->bound (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::ULong _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+@@ -20520,14 +20464,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::ULong bound;
if (!(
- (_tao_out << _tao_retval)
+ (_tao_in >> bound)
))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
+ ACE_THROW (CORBA::MARSHAL());
--void POA_IR::StringDef::_set_bound_skel (
-+void POA_IR::SequenceDef::_set_bound_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -20678,7 +20620,7 @@
{
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::StringDef *_tao_impl = (POA_IR::StringDef *)_tao_object_reference;
-+ POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
+ POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
+
+- IR::IDLType_var _tao_retval;
++ IR_IDLType_var _tao_retval;
--_tao_server_request.argument_flag (0);
-- CORBA::ULong bound;
-+ CORBA::ULong bound;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -20705,7 +20647,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_IDLType_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -20759,14 +20701,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::IDLType_var element_type_def;
++ IR_IDLType_var element_type_def;
if (!(
- (_tao_in >> bound)
+ (_tao_in >> element_type_def.out ())
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
+ ACE_THROW (CORBA::MARSHAL());
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_impl->bound (
- bound,
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->bound (
-- bound,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::StringDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::SequenceDef::_get_element_type_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
-+
-+ CORBA::TypeCode_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->element_type (
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-+
-+void POA_IR::SequenceDef::_get_element_type_def_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
-+
-+ IR_IDLType_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->element_type_def (
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-+
-+void POA_IR::SequenceDef::_set_element_type_def_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
-+
-+ IR_IDLType_var element_type_def;
-+ if (!(
-+ (_tao_in >> element_type_def.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_impl->element_type_def (
-+ element_type_def.in (),
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+}
-+
-+void POA_IR::SequenceDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::StringDef *_tao_impl = (POA_IR::StringDef *) _tao_object_reference;
-+ POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *) _tao_object_reference;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -20839,7 +20779,7 @@
+ POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -20847,7 +20787,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -22758,21 +5296,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::StringDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::SequenceDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::StringDef *_tao_impl = (POA_IR::StringDef *) _tao_object_reference;
-+ POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -20864,7 +20804,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -22780,31 +5305,7 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::StringDef::_is_a (
-+CORBA::Boolean POA_IR::SequenceDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/StringDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/SequenceDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-@@ -17976,33 +11565,33 @@
- return 0;
- }
-
--void* POA_IR::StringDef::_downcast (
-+void* POA_IR::SequenceDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/StringDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::StringDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/SequenceDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::SequenceDef_ptr, this);
+@@ -20892,7 +20832,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
return ACE_static_cast (POA_IR::IDLType_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
@@ -22813,999 +5314,233 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
- }
-
--void POA_IR::StringDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::SequenceDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::StringDef::_interface_repository_id (void) const
-+const char* POA_IR::SequenceDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/StringDef:1.0";
-+ return "IDL:omg.org/IR/SequenceDef:1.0";
- }
-
--IR::StringDef*
--POA_IR::StringDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::SequenceDef*
-+POA_IR::SequenceDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -18015,253 +11604,103 @@
+@@ -20922,10 +20862,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
-- return ::IR::StringDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_get::TAO_ServerRequestInfo_IR_StringDef_bound_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::StringDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_get::result (CORBA::ULong result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_set::TAO_ServerRequestInfo_IR_StringDef_bound_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::StringDef *tao_impl
-- ,
-- const CORBA::ULong & bound,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- bound_ (bound)
--{}
--
--Dynamic::ParameterList *
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_bound = parameter_list->length ();
-- parameter_list->length (length_bound + 1);
-- (*parameter_list)[length_bound].argument <<= bound_;
-- (*parameter_list)[length_bound].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::StringDef::TAO_ServerRequestInfo_IR_StringDef_bound_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
+- return ::IR::SequenceDef::_unchecked_narrow (obj.in ());
+ return IR_SequenceDef::_unchecked_narrow (obj.in ());
}
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_WstringDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_ArrayDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_get::TAO_ServerRequestInfo_IR_SequenceDef_bound_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -21228,7 +21167,7 @@
+ POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::SequenceDef *tao_impl,
+- IR::IDLType_ptr element_type_def,
++ IR_IDLType_ptr element_type_def,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -21300,6 +21239,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_ArrayDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -21307,7 +21247,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
+-/* starting time is 18:47:28 */
+/* starting time is 11:23:10 */
/* 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_WstringDef_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_IR_ArrayDef_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_IR_ArrayDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_WstringDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_ArrayDef_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, 19, 0, 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, 5, 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,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 0,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 0,
-+ 22, 22, 0, 0, 0, 22, 0, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 5, 22, 22, 22, 22, 0, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22,
- #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, 19,
-- 0, 0, 19, 19, 19, 19, 19, 19, 19, 19,
-- 19, 19, 19, 19, 19, 19, 5, 19, 19, 19,
-- 19, 0, 19, 19, 19, 19, 19, 19,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 0, 22, 0, 22, 22,
-+ 0, 0, 0, 22, 0, 22, 22, 22, 22, 22,
-+ 22, 22, 22, 22, 22, 22, 5, 22, 22, 22,
-+ 22, 0, 22, 22, 22, 22, 22, 22,
- #endif /* ACE_MVS */
- };
- return len + asso_values[str[len - 1]] + asso_values[str[0]];
- }
-
- const class TAO_operation_db_entry *
--TAO_IR_WstringDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_ArrayDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 7,
-+ TOTAL_KEYWORDS = 10,
- MIN_WORD_LENGTH = 5,
-- MAX_WORD_LENGTH = 13,
-+ MAX_WORD_LENGTH = 21,
- MIN_HASH_VALUE = 5,
-- MAX_HASH_VALUE = 18,
-- HASH_VALUE_RANGE = 14,
-- DUPLICATES = 2
-+ MAX_HASH_VALUE = 21,
-+ HASH_VALUE_RANGE = 17,
-+ DUPLICATES = 3
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
- {"",0},{"",0},{"",0},{"",0},{"",0},
-- {"_is_a", &POA_IR::WstringDef::_is_a_skel},
-- {"destroy", &POA_IR::WstringDef::destroy_skel},
-- {"_get_type", &POA_IR::WstringDef::_get_type_skel},
-- {"_get_bound", &POA_IR::WstringDef::_get_bound_skel},
-- {"_set_bound", &POA_IR::WstringDef::_set_bound_skel},
-- {"_get_def_kind", &POA_IR::WstringDef::_get_def_kind_skel},
-- {"_non_existent", &POA_IR::WstringDef::_non_existent_skel},
-+ {"_is_a", &POA_IR::ArrayDef::_is_a_skel},
-+ {"destroy", &POA_IR::ArrayDef::destroy_skel},
-+ {"_get_type", &POA_IR::ArrayDef::_get_type_skel},
-+ {"_get_length", &POA_IR::ArrayDef::_get_length_skel},
-+ {"_set_length", &POA_IR::ArrayDef::_set_length_skel},
-+ {"_get_def_kind", &POA_IR::ArrayDef::_get_def_kind_skel},
-+ {"_get_element_type", &POA_IR::ArrayDef::_get_element_type_skel},
-+ {"_non_existent", &POA_IR::ArrayDef::_non_existent_skel},
-+ {"_get_element_type_def", &POA_IR::ArrayDef::_get_element_type_def_skel},
-+ {"_set_element_type_def", &POA_IR::ArrayDef::_set_element_type_def_skel},
- };
-
- static const signed char lookup[] =
- {
-- -1, -1, -1, -8, -2, 5, -1, 6, -1, 7, -25, -1, -1, 10,
-- -1, -1, -1, -1, 11,
-+ -1, -1, -1, -8, -2, 5, -1, 6, -1, 7, -1, -29, -1, 10,
-+ -1, -1, -1, 11, 12, -13, -2, -23,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -18295,38 +11734,37 @@
+@@ -21427,10 +21367,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_WstringDef_Perfect_Hash_OpTable tao_IR_WstringDef_optable;
--
+-/* ending time is 18:47:28 */
+/* ending time is 11:23:10 */
-+static TAO_IR_ArrayDef_Perfect_Hash_OpTable tao_IR_ArrayDef_optable;
+ static TAO_IR_ArrayDef_Perfect_Hash_OpTable tao_IR_ArrayDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker *POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::the_TAO_WstringDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker *POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::the_TAO_ArrayDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::_TAO_WstringDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::_TAO_ArrayDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
+@@ -21456,9 +21395,9 @@
}
--POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::~_TAO_WstringDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::~_TAO_ArrayDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
-
- }
-
--IR::_TAO_WstringDef_Proxy_Impl&
--POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::WstringDef *object,
+-IR::_TAO_ArrayDef_Proxy_Impl&
+_TAO_ArrayDef_Proxy_Impl&
-+POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::ArrayDef *object,
+ IR_ArrayDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -18344,7 +11782,7 @@
- }
-
- void
--POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -18358,7 +11796,7 @@
+@@ -21490,7 +21429,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- POA_IR::_TAO_WstringDef_ThruPOA_Proxy_Impl,
+- POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl,
+ _TAO_ArrayDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -18368,7 +11806,7 @@
+@@ -21500,7 +21439,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- ::IR::_TAO_WstringDef_Remote_Proxy_Impl,
+- ::IR::_TAO_ArrayDef_Remote_Proxy_Impl,
+ _TAO_ArrayDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -18385,38 +11823,41 @@
+@@ -21517,26 +21456,26 @@
///////////////////////////////////////////////////////////////////////
--IR::_TAO_WstringDef_Proxy_Broker *
--IR__TAO_WstringDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+-IR::_TAO_ArrayDef_Proxy_Broker *
+-IR__TAO_ArrayDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_ArrayDef_Proxy_Broker *
+_TAO_ArrayDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_WstringDef_Strategized_Proxy_Broker::the_TAO_WstringDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::the_TAO_ArrayDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::the_TAO_ArrayDef_Strategized_Proxy_Broker();
}
int
--IR__TAO_WstringDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+-IR__TAO_ArrayDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_ArrayDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
-- IR__TAO_WstringDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_WstringDef_Proxy_Broker_Factory_function;
+- IR__TAO_ArrayDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_ArrayDef_Proxy_Broker_Factory_function;
+ _TAO_ArrayDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_ArrayDef_Proxy_Broker_Factory_function;
return 0;
}
--static int IR__TAO_WstringDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-- IR__TAO_WstringDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_WstringDef_Proxy_Broker_Factory_Initializer));
+-static int IR__TAO_ArrayDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+- IR__TAO_ArrayDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ArrayDef_Proxy_Broker_Factory_Initializer));
+static int _TAO_ArrayDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_ArrayDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ArrayDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_WstringDef_ThruPOA_Proxy_Impl::_TAO_WstringDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::_TAO_ArrayDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::~_TAO_ArrayDef_ThruPOA_Proxy_Impl (void)
- {}
-
- // ThruPOA Implementation of the IDL interface methods
+@@ -21642,7 +21581,7 @@
+ );
+ }
--CORBA::ULong POA_IR::_TAO_WstringDef_ThruPOA_Proxy_Impl::bound (
-+CORBA::ULong POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::length (
+-IR::IDLType_ptr POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::element_type_def (
++IR_IDLType_ptr POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::element_type_def (
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -18432,24 +11873,24 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "bound",
-+ "length",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (_tao_retval);
- return ACE_reinterpret_cast (
-- POA_IR::WstringDef_ptr,
-+ POA_IR::ArrayDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/WstringDef:1.0"
-+ "IDL:omg.org/IR/ArrayDef:1.0"
- )
-- )->bound (
-+ )->length (
- ACE_TRY_ENV
- );
- }
+@@ -21650,7 +21589,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::IDLType_var _tao_retval;
++ IR_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 ()
+@@ -21675,7 +21614,7 @@
--void POA_IR::_TAO_WstringDef_ThruPOA_Proxy_Impl::bound (
-+void POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::length (
+ void POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::element_type_def (
CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong bound,
-+ CORBA::ULong length,
+- IR::IDLType_ptr element_type_def,
++ IR_IDLType_ptr element_type_def,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -18462,18 +11903,112 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "bound",
-+ "length",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK;
- ACE_reinterpret_cast (
-- POA_IR::WstringDef_ptr,
-+ POA_IR::ArrayDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/WstringDef:1.0"
-+ "IDL:omg.org/IR/ArrayDef:1.0"
- )
-- )->bound (
-- bound,
-+ )->length (
-+ length,
-+ ACE_TRY_ENV
-+ );
-+ return;
-+}
-+
-+CORBA::TypeCode_ptr POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::element_type (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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 (),
-+ "element_type",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ArrayDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ArrayDef:1.0"
-+ )
-+ )->element_type (
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+IR::IDLType_ptr POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::element_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
-+ IR_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 (),
-+ "element_type_def",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ArrayDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ArrayDef:1.0"
-+ )
-+ )->element_type_def (
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+void POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::element_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_IDLType_ptr element_type_def,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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 (),
-+ "element_type_def",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::ArrayDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ArrayDef:1.0"
-+ )
-+ )->element_type_def (
-+ element_type_def,
- ACE_TRY_ENV
- );
- return;
-@@ -18484,262 +12019,232 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::WstringDef::WstringDef (void)
-+POA_IR::ArrayDef::ArrayDef (void)
- {
-- this->optable_ = &tao_IR_WstringDef_optable;
-+ this->optable_ = &tao_IR_ArrayDef_optable;
- }
-
+@@ -21718,7 +21657,7 @@
// copy ctor
--POA_IR::WstringDef::WstringDef (const WstringDef& rhs)
-+POA_IR::ArrayDef::ArrayDef (const ArrayDef& rhs)
+ POA_IR::ArrayDef::ArrayDef (const ArrayDef& rhs)
: ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::WstringDef::~WstringDef (void)
-+POA_IR::ArrayDef::~ArrayDef (void)
- {
- }
-
--void POA_IR::WstringDef::_get_bound_skel (
-+void POA_IR::ArrayDef::_get_length_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::WstringDef *_tao_impl = (POA_IR::WstringDef *)_tao_object_reference;
-+ POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
-
- CORBA::ULong _tao_retval = 0;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->length (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->bound (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::ULong _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+@@ -21816,14 +21755,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::ULong length;
if (!(
- (_tao_out << _tao_retval)
+ (_tao_in >> length)
))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
+ ACE_THROW (CORBA::MARSHAL());
--void POA_IR::WstringDef::_set_bound_skel (
-+void POA_IR::ArrayDef::_set_length_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -21974,7 +21911,7 @@
{
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::WstringDef *_tao_impl = (POA_IR::WstringDef *)_tao_object_reference;
-+ POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
+ POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
+
+- IR::IDLType_var _tao_retval;
++ IR_IDLType_var _tao_retval;
--_tao_server_request.argument_flag (0);
-- CORBA::ULong bound;
-+ CORBA::ULong length;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -22001,7 +21938,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_IDLType_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -22055,14 +21992,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::IDLType_var element_type_def;
++ IR_IDLType_var element_type_def;
if (!(
-- (_tao_in >> bound)
-+ (_tao_in >> length)
+ (_tao_in >> element_type_def.out ())
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
+ ACE_THROW (CORBA::MARSHAL());
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- bound,
-+ _tao_impl->length (
-+ length,
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->bound (
-- bound,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::WstringDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-+void POA_IR::ArrayDef::_get_element_type_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::WstringDef *_tao_impl = (POA_IR::WstringDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = 0;
-- CORBA::String_var value;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -22135,7 +22070,7 @@
+ POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *) _tao_object_reference;
+ 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_TRY_ENV);
-+ POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
-+
-+ CORBA::TypeCode_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->element_type (
-+ ACE_TRY_ENV
-+ );
-+
- ACE_CHECK;
--
-+
++ if (!((_tao_in >> value.out ())))
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -22143,7 +22078,7 @@
+
_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_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::WstringDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-+void POA_IR::ArrayDef::_get_element_type_def_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::WstringDef *_tao_impl = (POA_IR::WstringDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
-+
-+ IR_IDLType_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->element_type_def (
-+ ACE_TRY_ENV
-+ );
-+
- ACE_CHECK;
--
-+
++ if (!((_tao_out << CORBA::Any::from_boolean (_tao_retval))))
+ ACE_THROW (CORBA::MARSHAL ());
+ }
+
+@@ -22160,7 +22095,7 @@
+
_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_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--CORBA::Boolean POA_IR::WstringDef::_is_a (
-- const char* value,
-+void POA_IR::ArrayDef::_set_element_type_def_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/WstringDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
-+
-+ IR_IDLType_var element_type_def;
-+ if (!(
-+ (_tao_in >> element_type_def.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_impl->element_type_def (
-+ element_type_def.in (),
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+}
-+
-+void POA_IR::ArrayDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *) _tao_object_reference;
-+ 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_TRY_ENV);
-+ 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::ArrayDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ 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_IR::ArrayDef::_is_a (
-+ const char* value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ArrayDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
- else
- return 0;
+ ACE_THROW (CORBA::MARSHAL ());
}
--void* POA_IR::WstringDef::_downcast (
-+void* POA_IR::ArrayDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/WstringDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::WstringDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ArrayDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::ArrayDef_ptr, this);
+@@ -22188,7 +22123,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
return ACE_static_cast (POA_IR::IDLType_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
@@ -23814,1035 +5549,201 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
- }
-
--void POA_IR::WstringDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::ArrayDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::WstringDef::_interface_repository_id (void) const
-+const char* POA_IR::ArrayDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/WstringDef:1.0";
-+ return "IDL:omg.org/IR/ArrayDef:1.0";
- }
-
--IR::WstringDef*
--POA_IR::WstringDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::ArrayDef*
-+POA_IR::ArrayDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -18752,255 +12257,128 @@
+@@ -22218,10 +22153,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
-- return ::IR::WstringDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_get::TAO_ServerRequestInfo_IR_WstringDef_bound_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::WstringDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_get::result (CORBA::ULong result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_set::TAO_ServerRequestInfo_IR_WstringDef_bound_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::WstringDef *tao_impl
-- ,
-- const CORBA::ULong & bound,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- bound_ (bound)
--{}
--
--Dynamic::ParameterList *
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_bound = parameter_list->length ();
-- parameter_list->length (length_bound + 1);
-- (*parameter_list)[length_bound].argument <<= bound_;
-- (*parameter_list)[length_bound].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::WstringDef::TAO_ServerRequestInfo_IR_WstringDef_bound_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
+- return ::IR::ArrayDef::_unchecked_narrow (obj.in ());
+ return IR_ArrayDef::_unchecked_narrow (obj.in ());
}
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_FixedDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_ExceptionDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_get::TAO_ServerRequestInfo_IR_ArrayDef_length_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -22524,7 +22458,7 @@
+ POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ArrayDef *tao_impl,
+- IR::IDLType_ptr element_type_def,
++ IR_IDLType_ptr element_type_def,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -22596,6 +22530,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_ExceptionDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -22603,7 +22538,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
+-/* starting time is 18:47:28 */
+/* starting time is 11:23:10 */
/* 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_FixedDef_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_IR_ExceptionDef_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_IR_ExceptionDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_FixedDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_ExceptionDef_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, 19, 0, 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, 0, 5, 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,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 0,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 0,
-+ 52, 20, 3, 0, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 10, 15, 5,
-+ 52, 10, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 15, 15, 52, 52, 52, 15, 5, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52,
- #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, 19,
-- 0, 0, 19, 19, 19, 19, 19, 19, 19, 19,
-- 19, 19, 19, 19, 19, 0, 5, 19, 19, 19,
-- 19, 0, 19, 19, 19, 19, 19, 19,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-+ 52, 52, 52, 52, 52, 0, 52, 0, 52, 20,
-+ 3, 0, 52, 52, 52, 52, 52, 52, 10, 15,
-+ 5, 52, 10, 52, 52, 15, 15, 52, 52, 52,
-+ 15, 5, 52, 52, 52, 52, 52, 52,
- #endif /* ACE_MVS */
- };
- return len + asso_values[str[len - 1]] + asso_values[str[0]];
- }
-
- const class TAO_operation_db_entry *
--TAO_IR_FixedDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_ExceptionDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 9,
-- MIN_WORD_LENGTH = 5,
-- MAX_WORD_LENGTH = 13,
-+ TOTAL_KEYWORDS = 33,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
- MIN_HASH_VALUE = 5,
-- MAX_HASH_VALUE = 18,
-- HASH_VALUE_RANGE = 14,
-- DUPLICATES = 3
-+ MAX_HASH_VALUE = 51,
-+ HASH_VALUE_RANGE = 47,
-+ DUPLICATES = 7
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
- {"",0},{"",0},{"",0},{"",0},{"",0},
-- {"_is_a", &POA_IR::FixedDef::_is_a_skel},
-- {"destroy", &POA_IR::FixedDef::destroy_skel},
-- {"_get_type", &POA_IR::FixedDef::_get_type_skel},
-- {"_get_scale", &POA_IR::FixedDef::_get_scale_skel},
-- {"_set_scale", &POA_IR::FixedDef::_set_scale_skel},
-- {"_get_digits", &POA_IR::FixedDef::_get_digits_skel},
-- {"_set_digits", &POA_IR::FixedDef::_set_digits_skel},
-- {"_get_def_kind", &POA_IR::FixedDef::_get_def_kind_skel},
-- {"_non_existent", &POA_IR::FixedDef::_non_existent_skel},
-+ {"_is_a", &POA_IR::ExceptionDef::_is_a_skel},
-+ {"_get_type", &POA_IR::ExceptionDef::_get_type_skel},
-+ {"_set_name", &POA_IR::ExceptionDef::_set_name_skel},
-+ {"_get_name", &POA_IR::ExceptionDef::_get_name_skel},
-+ {"_get_id", &POA_IR::ExceptionDef::_get_id_skel},
-+ {"_set_id", &POA_IR::ExceptionDef::_set_id_skel},
-+ {"describe", &POA_IR::ExceptionDef::describe_skel},
-+ {"destroy", &POA_IR::ExceptionDef::destroy_skel},
-+ {"_get_def_kind", &POA_IR::ExceptionDef::_get_def_kind_skel},
-+ {"_get_version", &POA_IR::ExceptionDef::_get_version_skel},
-+ {"_set_version", &POA_IR::ExceptionDef::_set_version_skel},
-+ {"_get_absolute_name", &POA_IR::ExceptionDef::_get_absolute_name_skel},
-+ {"move", &POA_IR::ExceptionDef::move_skel},
-+ {"_get_defined_in", &POA_IR::ExceptionDef::_get_defined_in_skel},
-+ {"lookup_name", &POA_IR::ExceptionDef::lookup_name_skel},
-+ {"lookup", &POA_IR::ExceptionDef::lookup_skel},
-+ {"_get_members", &POA_IR::ExceptionDef::_get_members_skel},
-+ {"_set_members", &POA_IR::ExceptionDef::_set_members_skel},
-+ {"_non_existent", &POA_IR::ExceptionDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::ExceptionDef::_get_containing_repository_skel},
-+ {"create_value", &POA_IR::ExceptionDef::create_value_skel},
-+ {"create_module", &POA_IR::ExceptionDef::create_module_skel},
-+ {"create_native", &POA_IR::ExceptionDef::create_native_skel},
-+ {"describe_contents", &POA_IR::ExceptionDef::describe_contents_skel},
-+ {"create_interface", &POA_IR::ExceptionDef::create_interface_skel},
-+ {"create_union", &POA_IR::ExceptionDef::create_union_skel},
-+ {"create_exception", &POA_IR::ExceptionDef::create_exception_skel},
-+ {"contents", &POA_IR::ExceptionDef::contents_skel},
-+ {"create_enum", &POA_IR::ExceptionDef::create_enum_skel},
-+ {"create_alias", &POA_IR::ExceptionDef::create_alias_skel},
-+ {"create_struct", &POA_IR::ExceptionDef::create_struct_skel},
-+ {"create_constant", &POA_IR::ExceptionDef::create_constant_skel},
-+ {"create_value_box", &POA_IR::ExceptionDef::create_value_box_skel},
- };
-
- static const signed char lookup[] =
- {
-- -1, -8, -2, -10, -2, 5, -1, 6, -1, 7, -27, -26, -1, 12,
-- -1, -1, -1, -1, 13,
-+ -1, -1, -1, -6, -3, 5, -1, -9, -2, -57, -54, 11, -1, -14,
-+ -2, 12, 13, -55, 16, 17, 18, 19, -1, -1, -21, -2, 20, -54,
-+ 23, -26, -2, 24, 25, -55, -1, 28, 29, 30, -1, -1, -1, 31,
-+ -1, 32, -1, -1, 33, 34, 35, -1, 36, 37,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -19034,38 +12412,37 @@
+@@ -22748,10 +22683,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_FixedDef_Perfect_Hash_OpTable tao_IR_FixedDef_optable;
--
+-/* ending time is 18:47:28 */
+/* ending time is 11:23:10 */
-+static TAO_IR_ExceptionDef_Perfect_Hash_OpTable tao_IR_ExceptionDef_optable;
+ static TAO_IR_ExceptionDef_Perfect_Hash_OpTable tao_IR_ExceptionDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker *POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::the_TAO_FixedDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker *POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::the_TAO_ExceptionDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::_TAO_FixedDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::_TAO_ExceptionDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::~_TAO_FixedDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::~_TAO_ExceptionDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -22777,9 +22711,9 @@
}
--IR::_TAO_FixedDef_Proxy_Impl&
--POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::FixedDef *object,
+-IR::_TAO_ExceptionDef_Proxy_Impl&
+_TAO_ExceptionDef_Proxy_Impl&
-+POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::ExceptionDef *object,
+ IR_ExceptionDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -19083,7 +12460,7 @@
- }
-
- void
--POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -19097,7 +12474,7 @@
+@@ -22811,7 +22745,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl,
+- POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl,
+ _TAO_ExceptionDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -19107,7 +12484,7 @@
+@@ -22821,7 +22755,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- ::IR::_TAO_FixedDef_Remote_Proxy_Impl,
+- ::IR::_TAO_ExceptionDef_Remote_Proxy_Impl,
+ _TAO_ExceptionDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -19124,38 +12501,41 @@
+@@ -22838,26 +22772,26 @@
///////////////////////////////////////////////////////////////////////
--IR::_TAO_FixedDef_Proxy_Broker *
--IR__TAO_FixedDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+-IR::_TAO_ExceptionDef_Proxy_Broker *
+-IR__TAO_ExceptionDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_ExceptionDef_Proxy_Broker *
+_TAO_ExceptionDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_FixedDef_Strategized_Proxy_Broker::the_TAO_FixedDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::the_TAO_ExceptionDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::the_TAO_ExceptionDef_Strategized_Proxy_Broker();
}
int
--IR__TAO_FixedDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+-IR__TAO_ExceptionDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_ExceptionDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
-- IR__TAO_FixedDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_FixedDef_Proxy_Broker_Factory_function;
+- IR__TAO_ExceptionDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_ExceptionDef_Proxy_Broker_Factory_function;
+ _TAO_ExceptionDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_ExceptionDef_Proxy_Broker_Factory_function;
return 0;
}
--static int IR__TAO_FixedDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-- IR__TAO_FixedDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_FixedDef_Proxy_Broker_Factory_Initializer));
+-static int IR__TAO_ExceptionDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+- IR__TAO_ExceptionDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ExceptionDef_Proxy_Broker_Factory_Initializer));
+static int _TAO_ExceptionDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_ExceptionDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ExceptionDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl::_TAO_FixedDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl::_TAO_ExceptionDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl::~_TAO_ExceptionDef_ThruPOA_Proxy_Impl (void)
- {}
-
- // ThruPOA Implementation of the IDL interface methods
-
--CORBA::UShort POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl::digits (
-+CORBA::TypeCode_ptr POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl::type (
- CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -19163,7 +12543,7 @@
- CORBA::SystemException
- ))
- {
-- CORBA::UShort _tao_retval = 0;
-+ 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 ()
-@@ -19171,54 +12551,22 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "digits",
-+ "type",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (_tao_retval);
-+ ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::FixedDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/FixedDef:1.0"
-- )
-- )->digits (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl::digits (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::UShort digits,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "digits",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::FixedDef_ptr,
-+ POA_IR::ExceptionDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/FixedDef:1.0"
-+ "IDL:omg.org/IR/ExceptionDef:1.0"
- )
-- )->digits (
-- digits,
-+ )->type (
- ACE_TRY_ENV
+@@ -22900,7 +22834,7 @@
);
-- return;
}
--CORBA::Short POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl::scale (
-+IR::StructMemberSeq * POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl::members (
+-IR::StructMemberSeq * POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl::members (
++IR_StructMemberSeq * POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl::members (
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -19226,7 +12574,7 @@
+@@ -22908,7 +22842,7 @@
CORBA::SystemException
))
{
-- CORBA::Short _tao_retval = 0;
+- IR::StructMemberSeq_var _tao_retval;
+ IR_StructMemberSeq_var _tao_retval;
ACE_UNUSED_ARG (_tao_retval);
TAO_Object_Adapter::Servant_Upcall servant_upcall (
_collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
-@@ -19234,24 +12582,24 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "scale",
-+ "members",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (_tao_retval);
-+ ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::FixedDef_ptr,
-+ POA_IR::ExceptionDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/FixedDef:1.0"
-+ "IDL:omg.org/IR/ExceptionDef:1.0"
- )
-- )->scale (
-+ )->members (
- ACE_TRY_ENV
- );
- }
+@@ -22933,7 +22867,7 @@
--void POA_IR::_TAO_FixedDef_ThruPOA_Proxy_Impl::scale (
-+void POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl::members (
+ void POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl::members (
CORBA_Object *_collocated_tao_target_,
-- CORBA::Short scale,
+- const IR::StructMemberSeq & members,
+ const IR_StructMemberSeq & members,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -19264,18 +12612,18 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "scale",
-+ "members",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK;
- ACE_reinterpret_cast (
-- POA_IR::FixedDef_ptr,
-+ POA_IR::ExceptionDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/FixedDef:1.0"
-+ "IDL:omg.org/IR/ExceptionDef:1.0"
- )
-- )->scale (
-- scale,
-+ )->members (
-+ members,
- ACE_TRY_ENV
- );
- return;
-@@ -19286,385 +12634,149 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::FixedDef::FixedDef (void)
-+POA_IR::ExceptionDef::ExceptionDef (void)
- {
-- this->optable_ = &tao_IR_FixedDef_optable;
-+ this->optable_ = &tao_IR_ExceptionDef_optable;
- }
-
- // copy ctor
--POA_IR::FixedDef::FixedDef (const FixedDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+@@ -22977,7 +22911,7 @@
+ POA_IR::ExceptionDef::ExceptionDef (const ExceptionDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Container) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-+POA_IR::ExceptionDef::ExceptionDef (const ExceptionDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Container) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::FixedDef::~FixedDef (void)
-+POA_IR::ExceptionDef::~ExceptionDef (void)
- {
- }
-
--void POA_IR::FixedDef::_get_digits_skel (
-+void POA_IR::ExceptionDef::_get_type_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *)_tao_object_reference;
-+ POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *)_tao_object_reference;
-
-- CORBA::UShort _tao_retval = 0;
-+ CORBA::TypeCode_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->type (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->digits (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::UShort _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
-- (_tao_out << _tao_retval)
-+ (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::FixedDef::_set_digits_skel (
-+void POA_IR::ExceptionDef::_get_members_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+@@ -23075,7 +23009,7 @@
{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- CORBA::UShort digits;
-- if (!(
-- (_tao_in >> digits)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *)_tao_object_reference;
-
+ POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *)_tao_object_reference;
+
+- IR::StructMemberSeq_var _tao_retval;
+ IR_StructMemberSeq_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- digits,
-+ _tao_retval = _tao_impl->members (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->digits (
-- digits,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::FixedDef::_get_scale_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *)_tao_object_reference;
--
-- CORBA::Short _tao_retval = 0;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->scale (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Short _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
-- (_tao_out << _tao_retval)
-+ (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::FixedDef::_set_scale_skel (
-+void POA_IR::ExceptionDef::_set_members_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -23102,7 +23036,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::StructMemberSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_StructMemberSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -23156,14 +23090,12 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *)_tao_object_reference;
-+ POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
-- CORBA::Short scale;
+ POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::StructMemberSeq members;
+ IR_StructMemberSeq members;
if (!(
-- (_tao_in >> scale)
-+ (_tao_in >> members)
+ (_tao_in >> members)
))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
+ ACE_THROW (CORBA::MARSHAL());
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- scale,
-+ _tao_impl->members (
-+ members,
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
-
-- _tao_impl->scale (
-- scale,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::FixedDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ExceptionDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *) _tao_object_reference;
-+ POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *) _tao_object_reference;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -23236,7 +23168,7 @@
+ POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -23244,7 +23176,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -24850,21 +5751,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::FixedDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ExceptionDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::FixedDef *_tao_impl = (POA_IR::FixedDef *) _tao_object_reference;
-+ POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -23261,7 +23193,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -24872,63 +5760,22 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::FixedDef::_is_a (
-+CORBA::Boolean POA_IR::ExceptionDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/FixedDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ExceptionDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
- return 1;
-@@ -19672,445 +12784,138 @@
- return 0;
- }
-
--void* POA_IR::FixedDef::_downcast (
-+void* POA_IR::ExceptionDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/FixedDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::FixedDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-- return ACE_static_cast (POA_IR::IDLType_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ExceptionDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::ExceptionDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Container_ptr, this);
+@@ -23292,7 +23224,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
+ return ACE_static_cast (POA_IR::Container_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
- return ACE_static_cast (POA_CORBA::IRObject_ptr, this);
+ 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;
+@@ -23308,24 +23240,6 @@
+ return "IDL:omg.org/IR/ExceptionDef:1.0";
}
--void POA_IR::FixedDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::ExceptionDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::FixedDef::_interface_repository_id (void) const
+-IR::ExceptionDef*
+-POA_IR::ExceptionDef::_this (CORBA_Environment &ACE_TRY_ENV)
-{
-- return "IDL:omg.org/IR/FixedDef:1.0";
--}
--
--IR::FixedDef*
--POA_IR::FixedDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+const char* POA_IR::ExceptionDef::_interface_repository_id (void) const
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-
@@ -24940,1308 +5787,257 @@
- ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
-
- CORBA::Object_var obj = tmp;
-- return ::IR::FixedDef::_unchecked_narrow (obj.in ());
-+ return "IDL:omg.org/IR/ExceptionDef:1.0";
- }
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_get::TAO_ServerRequestInfo_IR_FixedDef_digits_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::FixedDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_get::result (CORBA::UShort result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_set::TAO_ServerRequestInfo_IR_FixedDef_digits_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::FixedDef *tao_impl
-- ,
-- const CORBA::UShort & digits,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- digits_ (digits)
--{}
--
--Dynamic::ParameterList *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_digits = parameter_list->length ();
-- parameter_list->length (length_digits + 1);
-- (*parameter_list)[length_digits].argument <<= digits_;
-- (*parameter_list)[length_digits].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_digits_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_get::TAO_ServerRequestInfo_IR_FixedDef_scale_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::FixedDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_get::result (CORBA::Short result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_set::TAO_ServerRequestInfo_IR_FixedDef_scale_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::FixedDef *tao_impl
-- ,
-- const CORBA::Short & scale,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- scale_ (scale)
--{}
--
--Dynamic::ParameterList *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_scale = parameter_list->length ();
-- parameter_list->length (length_scale + 1);
-- (*parameter_list)[length_scale].argument <<= scale_;
-- (*parameter_list)[length_scale].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
+- return ::IR::ExceptionDef::_unchecked_narrow (obj.in ());
-}
-
--CORBA::Boolean
--POA_IR::FixedDef::TAO_ServerRequestInfo_IR_FixedDef_scale_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_SequenceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_AttributeDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_type_get::TAO_ServerRequestInfo_IR_ExceptionDef_type_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -23480,7 +23394,7 @@
+ POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_set::TAO_ServerRequestInfo_IR_ExceptionDef_members_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ExceptionDef *tao_impl,
+- const IR::StructMemberSeq & members,
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -23552,6 +23466,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_AttributeDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -23559,7 +23474,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
+-/* starting time is 18:47:28 */
+/* starting time is 11:23:10 */
/* 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_SequenceDef_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_IR_AttributeDef_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_IR_AttributeDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_SequenceDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_AttributeDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
- static const unsigned char asso_values[] =
- {
- #if defined (ACE_MVS)
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 0,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 0,
-- 22, 22, 0, 0, 0, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 5, 22, 22, 22, 22, 0, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 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, 10, 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, 15, 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
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 0, 22, 0, 22, 22,
-- 0, 0, 0, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 5, 22, 22, 22,
-- 22, 0, 22, 22, 22, 22, 22, 22,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 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, 10, 37, 37, 37, 37, 37, 37, 0,
-+ 0, 37, 37, 37, 37, 37, 15, 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_SequenceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_AttributeDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 10,
-- MIN_WORD_LENGTH = 5,
-- MAX_WORD_LENGTH = 21,
-- MIN_HASH_VALUE = 5,
-- MAX_HASH_VALUE = 21,
-- HASH_VALUE_RANGE = 17,
-- DUPLICATES = 3
-+ TOTAL_KEYWORDS = 20,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 36,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 8
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
-- {"",0},{"",0},{"",0},{"",0},{"",0},
-- {"_is_a", &POA_IR::SequenceDef::_is_a_skel},
-- {"destroy", &POA_IR::SequenceDef::destroy_skel},
-- {"_get_type", &POA_IR::SequenceDef::_get_type_skel},
-- {"_get_bound", &POA_IR::SequenceDef::_get_bound_skel},
-- {"_set_bound", &POA_IR::SequenceDef::_set_bound_skel},
-- {"_get_def_kind", &POA_IR::SequenceDef::_get_def_kind_skel},
-- {"_get_element_type", &POA_IR::SequenceDef::_get_element_type_skel},
-- {"_non_existent", &POA_IR::SequenceDef::_non_existent_skel},
-- {"_get_element_type_def", &POA_IR::SequenceDef::_get_element_type_def_skel},
-- {"_set_element_type_def", &POA_IR::SequenceDef::_set_element_type_def_skel},
-+ {"",0},{"",0},{"",0},{"",0},
-+ {"move", &POA_IR::AttributeDef::move_skel},
-+ {"_is_a", &POA_IR::AttributeDef::_is_a_skel},
-+ {"_get_id", &POA_IR::AttributeDef::_get_id_skel},
-+ {"_set_id", &POA_IR::AttributeDef::_set_id_skel},
-+ {"describe", &POA_IR::AttributeDef::describe_skel},
-+ {"_get_type", &POA_IR::AttributeDef::_get_type_skel},
-+ {"_set_name", &POA_IR::AttributeDef::_set_name_skel},
-+ {"_get_name", &POA_IR::AttributeDef::_get_name_skel},
-+ {"_set_mode", &POA_IR::AttributeDef::_set_mode_skel},
-+ {"_get_mode", &POA_IR::AttributeDef::_get_mode_skel},
-+ {"_get_version", &POA_IR::AttributeDef::_get_version_skel},
-+ {"_set_version", &POA_IR::AttributeDef::_set_version_skel},
-+ {"_get_def_kind", &POA_IR::AttributeDef::_get_def_kind_skel},
-+ {"_get_defined_in", &POA_IR::AttributeDef::_get_defined_in_skel},
-+ {"destroy", &POA_IR::AttributeDef::destroy_skel},
-+ {"_get_absolute_name", &POA_IR::AttributeDef::_get_absolute_name_skel},
-+ {"_get_type_def", &POA_IR::AttributeDef::_get_type_def_skel},
-+ {"_set_type_def", &POA_IR::AttributeDef::_set_type_def_skel},
-+ {"_non_existent", &POA_IR::AttributeDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::AttributeDef::_get_containing_repository_skel},
- };
-
- static const signed char lookup[] =
- {
-- -1, -1, -1, -8, -2, 5, -1, 6, -1, 7, -28, -1, -1, 10,
-- -1, -1, -1, 11, 12, -13, -2, -23,
-+ -6, -2, -9, -5, 4, 5, -1, -43, 8, -43, -14, -2, -38, 16,
-+ -1, 17, -1, 18, 19, -1, -1, -20, -2, -38, -1, -1, -1, -1,
-+ 22, -1, -1, -1, -1, -1, -1, -1, 23,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -20144,38 +12949,37 @@
+@@ -23690,10 +23605,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_SequenceDef_Perfect_Hash_OpTable tao_IR_SequenceDef_optable;
--
+-/* ending time is 18:47:28 */
+/* ending time is 11:23:10 */
-+static TAO_IR_AttributeDef_Perfect_Hash_OpTable tao_IR_AttributeDef_optable;
+ static TAO_IR_AttributeDef_Perfect_Hash_OpTable tao_IR_AttributeDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker *POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::the_TAO_SequenceDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker *POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::the_TAO_AttributeDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::_TAO_SequenceDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::_TAO_AttributeDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
+@@ -23719,9 +23633,9 @@
}
--POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::~_TAO_SequenceDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::~_TAO_AttributeDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
-
- }
-
--IR::_TAO_SequenceDef_Proxy_Impl&
--POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::SequenceDef *object,
+-IR::_TAO_AttributeDef_Proxy_Impl&
+_TAO_AttributeDef_Proxy_Impl&
-+POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::AttributeDef *object,
+ IR_AttributeDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -20193,7 +12997,7 @@
- }
-
- void
--POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -20207,7 +13011,7 @@
+@@ -23753,7 +23667,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl,
+- POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl,
+ _TAO_AttributeDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -20217,7 +13021,7 @@
+@@ -23763,7 +23677,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- ::IR::_TAO_SequenceDef_Remote_Proxy_Impl,
+- ::IR::_TAO_AttributeDef_Remote_Proxy_Impl,
+ _TAO_AttributeDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -20234,38 +13038,41 @@
+@@ -23780,26 +23694,26 @@
///////////////////////////////////////////////////////////////////////
--IR::_TAO_SequenceDef_Proxy_Broker *
--IR__TAO_SequenceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+-IR::_TAO_AttributeDef_Proxy_Broker *
+-IR__TAO_AttributeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_AttributeDef_Proxy_Broker *
+_TAO_AttributeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_SequenceDef_Strategized_Proxy_Broker::the_TAO_SequenceDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::the_TAO_AttributeDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::the_TAO_AttributeDef_Strategized_Proxy_Broker();
}
int
--IR__TAO_SequenceDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+-IR__TAO_AttributeDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_AttributeDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
-- IR__TAO_SequenceDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_SequenceDef_Proxy_Broker_Factory_function;
+- IR__TAO_AttributeDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_AttributeDef_Proxy_Broker_Factory_function;
+ _TAO_AttributeDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_AttributeDef_Proxy_Broker_Factory_function;
return 0;
}
--static int IR__TAO_SequenceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-- IR__TAO_SequenceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_SequenceDef_Proxy_Broker_Factory_Initializer));
+-static int IR__TAO_AttributeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+- IR__TAO_AttributeDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_AttributeDef_Proxy_Broker_Factory_Initializer));
+static int _TAO_AttributeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_AttributeDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_AttributeDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::_TAO_SequenceDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::_TAO_AttributeDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::~_TAO_AttributeDef_ThruPOA_Proxy_Impl (void)
- {}
-
- // ThruPOA Implementation of the IDL interface methods
-
--CORBA::ULong POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::bound (
-+CORBA::TypeCode_ptr POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::type (
- CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -20273,7 +13080,7 @@
- CORBA::SystemException
- ))
- {
-- CORBA::ULong _tao_retval = 0;
-+ 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 ()
-@@ -20281,85 +13088,85 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "bound",
-+ "type",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (_tao_retval);
-+ ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::SequenceDef_ptr,
-+ POA_IR::AttributeDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/SequenceDef:1.0"
-+ "IDL:omg.org/IR/AttributeDef:1.0"
- )
-- )->bound (
-+ )->type (
- ACE_TRY_ENV
+@@ -23842,7 +23756,7 @@
);
}
--void POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::bound (
-+IR::IDLType_ptr POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::type_def (
+-IR::IDLType_ptr POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::type_def (
++IR_IDLType_ptr POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::type_def (
CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong bound,
CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
+@@ -23850,7 +23764,7 @@
CORBA::SystemException
))
{
+- IR::IDLType_var _tao_retval;
+ IR_IDLType_var _tao_retval;
-+ ACE_UNUSED_ARG (_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 (),
-- "bound",
-+ "type_def",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::SequenceDef_ptr,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::AttributeDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/SequenceDef:1.0"
-+ "IDL:omg.org/IR/AttributeDef:1.0"
- )
-- )->bound (
-- bound,
-+ )->type_def (
- ACE_TRY_ENV
- );
-- return;
- }
+@@ -23875,7 +23789,7 @@
--CORBA::TypeCode_ptr POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::element_type (
-+void POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::type_def (
+ void POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::type_def (
CORBA_Object *_collocated_tao_target_,
+- IR::IDLType_ptr type_def,
+ IR_IDLType_ptr type_def,
CORBA::Environment &ACE_TRY_ENV
)
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 (),
-- "element_type",
-+ "type_def",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::SequenceDef_ptr,
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::AttributeDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/SequenceDef:1.0"
-+ "IDL:omg.org/IR/AttributeDef:1.0"
- )
-- )->element_type (
-+ )->type_def (
-+ type_def,
- ACE_TRY_ENV
- );
-+ return;
+@@ -23905,7 +23819,7 @@
+ return;
}
--IR::IDLType_ptr POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::element_type_def (
-+IR::AttributeMode POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::mode (
+-IR::AttributeMode POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::mode (
++IR_AttributeMode POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::mode (
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -20367,7 +13174,7 @@
+@@ -23913,7 +23827,7 @@
CORBA::SystemException
))
{
-- IR::IDLType_var _tao_retval;
+- IR::AttributeMode _tao_retval;
+ IR_AttributeMode _tao_retval;
ACE_UNUSED_ARG (_tao_retval);
TAO_Object_Adapter::Servant_Upcall servant_upcall (
_collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
-@@ -20375,24 +13182,24 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "element_type_def",
-+ "mode",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-+ ACE_CHECK_RETURN (_tao_retval);
- return ACE_reinterpret_cast (
-- POA_IR::SequenceDef_ptr,
-+ POA_IR::AttributeDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/SequenceDef:1.0"
-+ "IDL:omg.org/IR/AttributeDef:1.0"
- )
-- )->element_type_def (
-+ )->mode (
- ACE_TRY_ENV
- );
- }
+@@ -23938,7 +23852,7 @@
--void POA_IR::_TAO_SequenceDef_ThruPOA_Proxy_Impl::element_type_def (
-+void POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::mode (
+ void POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::mode (
CORBA_Object *_collocated_tao_target_,
-- IR::IDLType_ptr element_type_def,
+- IR::AttributeMode mode,
+ IR_AttributeMode mode,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -20405,18 +13212,18 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "element_type_def",
-+ "mode",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK;
- ACE_reinterpret_cast (
-- POA_IR::SequenceDef_ptr,
-+ POA_IR::AttributeDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/SequenceDef:1.0"
-+ "IDL:omg.org/IR/AttributeDef:1.0"
- )
-- )->element_type_def (
-- element_type_def,
-+ )->mode (
-+ mode,
- ACE_TRY_ENV
- );
- return;
-@@ -20427,465 +13234,199 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::SequenceDef::SequenceDef (void)
-+POA_IR::AttributeDef::AttributeDef (void)
- {
-- this->optable_ = &tao_IR_SequenceDef_optable;
-+ this->optable_ = &tao_IR_AttributeDef_optable;
- }
-
+@@ -23981,7 +23895,7 @@
// copy ctor
--POA_IR::SequenceDef::SequenceDef (const SequenceDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+ POA_IR::AttributeDef::AttributeDef (const AttributeDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-+POA_IR::AttributeDef::AttributeDef (const AttributeDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::SequenceDef::~SequenceDef (void)
-+POA_IR::AttributeDef::~AttributeDef (void)
- {
- }
-
--void POA_IR::SequenceDef::_get_bound_skel (
-+void POA_IR::AttributeDef::_get_type_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+@@ -24079,7 +23993,7 @@
{
-- POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
-+ POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
-
-- CORBA::ULong _tao_retval = 0;
-+ CORBA::TypeCode_var _tao_retval;
+ POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
+
+- IR::IDLType_var _tao_retval;
++ IR_IDLType_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->type (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->bound (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::ULong _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -24106,7 +24020,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_IDLType_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -24160,14 +24074,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::IDLType_var type_def;
++ IR_IDLType_var type_def;
if (!(
-- (_tao_out << _tao_retval)
-+ (_tao_out << _tao_retval.in ())
+ (_tao_in >> type_def.out ())
))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
+ ACE_THROW (CORBA::MARSHAL());
--void POA_IR::SequenceDef::_set_bound_skel (
-+void POA_IR::AttributeDef::_get_type_def_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
-- CORBA::ULong bound;
-- if (!(
-- (_tao_in >> bound)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
-
-+ IR_IDLType_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- bound,
-+ _tao_retval = _tao_impl->type_def (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->bound (
-- bound,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::SequenceDef::_get_element_type_skel (
-+void POA_IR::AttributeDef::_set_type_def_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -24238,7 +24150,7 @@
{
-- POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
-
-- CORBA::TypeCode_var _tao_retval;
-+ IR_IDLType_var type_def;
-+ if (!(
-+ (_tao_in >> type_def.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_impl->type_def (
-+ type_def.in (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->element_type (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::TypeCode_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::SequenceDef::_get_element_type_def_skel (
-+void POA_IR::AttributeDef::_get_mode_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
-+ POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
-
-- IR::IDLType_var _tao_retval;
+ POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
+
+- IR::AttributeMode _tao_retval;
+ IR_AttributeMode _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->mode (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->element_type_def (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
-- (_tao_out << _tao_retval.in ())
-+ (_tao_out << _tao_retval)
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::SequenceDef::_set_element_type_def_skel (
-+void POA_IR::AttributeDef::_set_mode_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -24265,7 +24177,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::AttributeMode _tao_retval_info = _tao_retval;
++ IR_AttributeMode _tao_retval_info = _tao_retval;
+ ri.result (_tao_retval_info);
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+ _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
+@@ -24318,14 +24230,12 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *)_tao_object_reference;
-+ POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
-- IR::IDLType_var element_type_def;
+ POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::AttributeMode mode;
+ IR_AttributeMode mode;
if (!(
-- (_tao_in >> element_type_def.out ())
-+ (_tao_in >> mode)
+ (_tao_in >> mode)
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
-
+ ACE_THROW (CORBA::MARSHAL());
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- element_type_def.in (),
-+ _tao_impl->mode (
-+ mode,
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
-
-- _tao_impl->element_type_def (
-- element_type_def.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::SequenceDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::AttributeDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *) _tao_object_reference;
-+ POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *) _tao_object_reference;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -24398,7 +24308,7 @@
+ POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -24406,7 +24316,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -26249,21 +6045,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::SequenceDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::AttributeDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::SequenceDef *_tao_impl = (POA_IR::SequenceDef *) _tao_object_reference;
-+ POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -24423,7 +24333,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -26271,3412 +6054,709 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::SequenceDef::_is_a (
-+CORBA::Boolean POA_IR::AttributeDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/SequenceDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/AttributeDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
- return 1;
-@@ -20893,33 +13434,33 @@
- return 0;
- }
-
--void* POA_IR::SequenceDef::_downcast (
-+void* POA_IR::AttributeDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/SequenceDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::SequenceDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-- return ACE_static_cast (POA_IR::IDLType_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/AttributeDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::AttributeDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
+@@ -24451,7 +24361,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
+ 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;
- }
-
--void POA_IR::SequenceDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::AttributeDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::SequenceDef::_interface_repository_id (void) const
-+const char* POA_IR::AttributeDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/SequenceDef:1.0";
-+ return "IDL:omg.org/IR/AttributeDef:1.0";
- }
-
--IR::SequenceDef*
--POA_IR::SequenceDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::AttributeDef*
-+POA_IR::AttributeDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -20932,765 +13473,642 @@
+@@ -24481,10 +24391,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
-- return ::IR::SequenceDef::_unchecked_narrow (obj.in ());
+- return ::IR::AttributeDef::_unchecked_narrow (obj.in ());
+ return IR_AttributeDef::_unchecked_narrow (obj.in ());
}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_get::TAO_ServerRequestInfo_IR_SequenceDef_bound_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::SequenceDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+class TAO_IR_OperationDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+private:
-+ unsigned int hash (const char *str, unsigned int len);
-+public:
-+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
-+};
-+/* starting time is 11:23:10 */
-+/* 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_OperationDef_Perfect_Hash_OpTable -N lookup */
-+unsigned int
-+TAO_IR_OperationDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ 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]];
- }
-
--CORBA::Any *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+const class TAO_operation_db_entry *
-+TAO_IR_OperationDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 26,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 36,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 10
-+ };
-
--char *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ static const class TAO_operation_db_entry wordlist[] =
-+ {
-+ {"",0},{"",0},{"",0},{"",0},
-+ {"move", &POA_IR::OperationDef::move_skel},
-+ {"_is_a", &POA_IR::OperationDef::_is_a_skel},
-+ {"_get_mode", &POA_IR::OperationDef::_get_mode_skel},
-+ {"_set_name", &POA_IR::OperationDef::_set_name_skel},
-+ {"_get_name", &POA_IR::OperationDef::_get_name_skel},
-+ {"_set_mode", &POA_IR::OperationDef::_set_mode_skel},
-+ {"_get_params", &POA_IR::OperationDef::_get_params_skel},
-+ {"_set_params", &POA_IR::OperationDef::_set_params_skel},
-+ {"_get_contexts", &POA_IR::OperationDef::_get_contexts_skel},
-+ {"_set_contexts", &POA_IR::OperationDef::_set_contexts_skel},
-+ {"_get_exceptions", &POA_IR::OperationDef::_get_exceptions_skel},
-+ {"_set_exceptions", &POA_IR::OperationDef::_set_exceptions_skel},
-+ {"_get_version", &POA_IR::OperationDef::_get_version_skel},
-+ {"_set_version", &POA_IR::OperationDef::_set_version_skel},
-+ {"_get_absolute_name", &POA_IR::OperationDef::_get_absolute_name_skel},
-+ {"_get_defined_in", &POA_IR::OperationDef::_get_defined_in_skel},
-+ {"_get_id", &POA_IR::OperationDef::_get_id_skel},
-+ {"_set_id", &POA_IR::OperationDef::_set_id_skel},
-+ {"describe", &POA_IR::OperationDef::describe_skel},
-+ {"_get_result_def", &POA_IR::OperationDef::_get_result_def_skel},
-+ {"_set_result_def", &POA_IR::OperationDef::_set_result_def_skel},
-+ {"_get_def_kind", &POA_IR::OperationDef::_get_def_kind_skel},
-+ {"_get_result", &POA_IR::OperationDef::_get_result_skel},
-+ {"destroy", &POA_IR::OperationDef::destroy_skel},
-+ {"_non_existent", &POA_IR::OperationDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::OperationDef::_get_containing_repository_skel},
-+ };
-
--CORBA::Boolean
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-+ {
-+ unsigned int key = hash (str, len);
-
--void
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_get::result (CORBA::ULong result)
--{
-- // Update the result.
-- this->_result = result;
-+ 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 11:
-+ resword = &wordlist[10];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[11];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 13:
-+ resword = &wordlist[12];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[13];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 15:
-+ resword = &wordlist[14];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[15];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 17:
-+ resword = &wordlist[16];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[17];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 18:
-+ resword = &wordlist[18]; break;
-+ case 20:
-+ resword = &wordlist[19]; break;
-+ case 22:
-+ resword = &wordlist[20];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[21];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 23:
-+ resword = &wordlist[22]; break;
-+ case 25:
-+ resword = &wordlist[23];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[24];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 28:
-+ resword = &wordlist[25]; break;
-+ case 31:
-+ resword = &wordlist[26]; break;
-+ case 32:
-+ resword = &wordlist[27]; break;
-+ case 33:
-+ resword = &wordlist[28]; break;
-+ case 36:
-+ resword = &wordlist[29]; break;
-+ default: return 0;
-+ }
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1))
-+ return resword;
-+ return 0;
-+ }
-+ }
-+ }
-+ return 0;
- }
-+/* ending time is 11:23:10 */
-+static TAO_IR_OperationDef_Perfect_Hash_OpTable tao_IR_OperationDef_optable;
-
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_set::TAO_ServerRequestInfo_IR_SequenceDef_bound_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::SequenceDef *tao_impl
-- ,
-- const CORBA::ULong & bound,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- bound_ (bound)
--{}
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-
--Dynamic::ParameterList *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+// Factory function Implementation.
-+POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker *POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::the_TAO_OperationDef_Strategized_Proxy_Broker (void)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_bound = parameter_list->length ();
-- parameter_list->length (length_bound + 1);
-- (*parameter_list)[length_bound].argument <<= bound_;
-- (*parameter_list)[length_bound].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
-+ static POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_get::TAO_ServerRequestInfo_IR_AttributeDef_type_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -24639,7 +24548,7 @@
+ POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_set::TAO_ServerRequestInfo_IR_AttributeDef_type_def_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::AttributeDef *tao_impl,
+- IR::IDLType_ptr type_def,
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -24788,7 +24697,7 @@
+ POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_set::TAO_ServerRequestInfo_IR_AttributeDef_mode_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::AttributeDef *tao_impl,
+- IR::AttributeMode & mode,
++ IR_AttributeMode & mode,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -24860,6 +24769,7 @@
}
--Dynamic::ExceptionList *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::_TAO_OperationDef_Strategized_Proxy_Broker (void)
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_OperationDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-
-- return exception_list;
+ private:
+@@ -24867,7 +24777,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:28 */
++/* starting time is 11:23:10 */
+ /* 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_OperationDef_Perfect_Hash_OpTable -N lookup */
+ unsigned int
+@@ -25053,10 +24963,9 @@
+ }
+ return 0;
}
+-/* ending time is 18:47:28 */
++/* ending time is 11:23:10 */
+ static TAO_IR_OperationDef_Perfect_Hash_OpTable tao_IR_OperationDef_optable;
--CORBA::Any *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_set::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::~_TAO_OperationDef_Strategized_Proxy_Broker (void)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 1;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-
-- return result_any;
--}
-
--char *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -25082,9 +24991,9 @@
+
}
--CORBA::Boolean
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_bound_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
+-IR::_TAO_OperationDef_Proxy_Impl&
+_TAO_OperationDef_Proxy_Impl&
-+POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::OperationDef *object,
+ IR_OperationDef *object,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-+
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-+
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-+
- }
-
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_get::TAO_ServerRequestInfo_IR_SequenceDef_element_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::SequenceDef *tao_impl
-- ,
-- CORBA::Environment &
-+void
-+POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-
-- return parameter_list;
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+@@ -25116,7 +25025,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl,
+ _TAO_OperationDef_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -25126,7 +25035,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_OperationDef_Remote_Proxy_Impl,
+ _TAO_OperationDef_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
- }
-
--Dynamic::ExceptionList *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -25143,26 +25052,26 @@
+ ///////////////////////////////////////////////////////////////////////
+
+
+-IR::_TAO_OperationDef_Proxy_Broker *
+-IR__TAO_OperationDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_OperationDef_Proxy_Broker *
+_TAO_OperationDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::the_TAO_OperationDef_Strategized_Proxy_Broker();
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::the_TAO_OperationDef_Strategized_Proxy_Broker();
}
--CORBA::Any *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+int
+ int
+-IR__TAO_OperationDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_OperationDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
-+ ACE_UNUSED_ARG (_dummy_);
+ ACE_UNUSED_ARG (_dummy_);
-- (*result_any) <<= this->_result;
+- IR__TAO_OperationDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_OperationDef_Proxy_Broker_Factory_function;
+ _TAO_OperationDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_OperationDef_Proxy_Broker_Factory_function;
-- return safe_result_any._retn ();
-+ return 0;
+ return 0;
}
--char *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
+-static int IR__TAO_OperationDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+- IR__TAO_OperationDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_OperationDef_Proxy_Broker_Factory_Initializer));
+static int _TAO_OperationDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_OperationDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_OperationDef_Proxy_Broker_Factory_Initializer));
--CORBA::Boolean
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--void
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_get::result (CORBA::TypeCode_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::SequenceDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
-+POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::_TAO_OperationDef_ThruPOA_Proxy_Impl (void)
- {}
-
--Dynamic::ParameterList *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::~_TAO_OperationDef_ThruPOA_Proxy_Impl (void)
-+{}
+ ///////////////////////////////////////////////////////////////////////
+@@ -25205,7 +25114,7 @@
+ );
+ }
--Dynamic::ExceptionList *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+// ThruPOA Implementation of the IDL interface methods
-
--CORBA::Any *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+CORBA::TypeCode_ptr POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::result (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ 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 (),
-+ "result",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::OperationDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/OperationDef:1.0"
-+ )
-+ )->result (
-+ ACE_TRY_ENV
-+ );
- }
-
--char *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::IDLType_ptr POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::result_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
+-IR::IDLType_ptr POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::result_def (
++IR_IDLType_ptr POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::result_def (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -25213,7 +25122,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::IDLType_var _tao_retval;
+ IR_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 (),
-+ "result_def",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::OperationDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/OperationDef:1.0"
-+ )
-+ )->result_def (
-+ ACE_TRY_ENV
-+ );
- }
-
--CORBA::Boolean
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::result_def (
-+ CORBA_Object *_collocated_tao_target_,
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -25238,7 +25147,7 @@
+
+ void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::result_def (
+ CORBA_Object *_collocated_tao_target_,
+- IR::IDLType_ptr result_def,
+ IR_IDLType_ptr result_def,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ 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 (),
-+ "result_def",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::OperationDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/OperationDef:1.0"
-+ )
-+ )->result_def (
-+ result_def,
-+ ACE_TRY_ENV
-+ );
-+ return;
- }
-
--void
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get::result (IR::IDLType_ptr result)
-+IR::ParDescriptionSeq * POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::params (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- // Update the result.
-- this->_result = result;
-+ IR_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 (),
-+ "params",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::OperationDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/OperationDef:1.0"
-+ )
-+ )->params (
-+ ACE_TRY_ENV
-+ );
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -25268,7 +25177,7 @@
+ return;
}
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::SequenceDef *tao_impl
-- ,
-- IR::IDLType_ptr element_type_def,
-- CORBA::Environment &
-+void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::params (
-+ CORBA_Object *_collocated_tao_target_,
+-IR::ParDescriptionSeq * POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::params (
++IR_ParDescriptionSeq * POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::params (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -25276,7 +25185,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::ParDescriptionSeq_var _tao_retval;
++ IR_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 ()
+@@ -25301,7 +25210,7 @@
+
+ void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::params (
+ CORBA_Object *_collocated_tao_target_,
+- const IR::ParDescriptionSeq & params,
+ const IR_ParDescriptionSeq & params,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- element_type_def_ (element_type_def)
--{}
--
--Dynamic::ParameterList *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_element_type_def = parameter_list->length ();
-- parameter_list->length (length_element_type_def + 1);
-- (*parameter_list)[length_element_type_def].argument <<= this->element_type_def_;
--
-- (*parameter_list)[length_element_type_def].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
-+ 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 (),
-+ "params",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::OperationDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/OperationDef:1.0"
-+ )
-+ )->params (
-+ params,
-+ ACE_TRY_ENV
-+ );
-+ return;
- }
-
--Dynamic::ExceptionList *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::OperationMode POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::mode (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ IR_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 (),
-+ "mode",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (_tao_retval);
-+ return ACE_reinterpret_cast (
-+ POA_IR::OperationDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/OperationDef:1.0"
-+ )
-+ )->mode (
-+ ACE_TRY_ENV
-+ );
+ ACE_THROW_SPEC ((
+@@ -25331,7 +25240,7 @@
+ return;
}
--CORBA::Any *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::mode (
-+ CORBA_Object *_collocated_tao_target_,
+-IR::OperationMode POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::mode (
++IR_OperationMode POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::mode (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -25339,7 +25248,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::OperationMode _tao_retval;
++ IR_OperationMode _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -25364,7 +25273,7 @@
+
+ void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::mode (
+ CORBA_Object *_collocated_tao_target_,
+- IR::OperationMode mode,
+ IR_OperationMode mode,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return 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 (),
-+ "mode",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::OperationDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/OperationDef:1.0"
-+ )
-+ )->mode (
-+ mode,
-+ ACE_TRY_ENV
-+ );
-+ return;
- }
-
--char *
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::ContextIdSeq * POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::contexts (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ IR_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 (),
-+ "contexts",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::OperationDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/OperationDef:1.0"
-+ )
-+ )->contexts (
-+ ACE_TRY_ENV
-+ );
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -25394,7 +25303,7 @@
+ return;
}
--CORBA::Boolean
--POA_IR::SequenceDef::TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_ArrayDef_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);
--};
--/* starting time is 16:31:12 */
--/* 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_ArrayDef_Perfect_Hash_OpTable -N lookup */
--unsigned int
--TAO_IR_ArrayDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
--{
-- static const unsigned char asso_values[] =
-- {
--#if defined (ACE_MVS)
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 0,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 0,
-- 22, 22, 0, 0, 0, 22, 0, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 5, 22, 22, 22, 22, 0, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22,
--#else
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 0, 22, 0, 22, 22,
-- 0, 0, 0, 22, 0, 22, 22, 22, 22, 22,
-- 22, 22, 22, 22, 22, 22, 5, 22, 22, 22,
-- 22, 0, 22, 22, 22, 22, 22, 22,
--#endif /* ACE_MVS */
-- };
-- return len + asso_values[str[len - 1]] + asso_values[str[0]];
--}
--
--const class TAO_operation_db_entry *
--TAO_IR_ArrayDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
--{
-- enum
-- {
-- TOTAL_KEYWORDS = 10,
-- MIN_WORD_LENGTH = 5,
-- MAX_WORD_LENGTH = 21,
-- MIN_HASH_VALUE = 5,
-- MAX_HASH_VALUE = 21,
-- HASH_VALUE_RANGE = 17,
-- DUPLICATES = 3
-- };
--
-- static const class TAO_operation_db_entry wordlist[] =
-- {
-- {"",0},{"",0},{"",0},{"",0},{"",0},
-- {"_is_a", &POA_IR::ArrayDef::_is_a_skel},
-- {"destroy", &POA_IR::ArrayDef::destroy_skel},
-- {"_get_type", &POA_IR::ArrayDef::_get_type_skel},
-- {"_get_length", &POA_IR::ArrayDef::_get_length_skel},
-- {"_set_length", &POA_IR::ArrayDef::_set_length_skel},
-- {"_get_def_kind", &POA_IR::ArrayDef::_get_def_kind_skel},
-- {"_get_element_type", &POA_IR::ArrayDef::_get_element_type_skel},
-- {"_non_existent", &POA_IR::ArrayDef::_non_existent_skel},
-- {"_get_element_type_def", &POA_IR::ArrayDef::_get_element_type_def_skel},
-- {"_set_element_type_def", &POA_IR::ArrayDef::_set_element_type_def_skel},
-- };
--
-- static const signed char lookup[] =
-- {
-- -1, -1, -1, -8, -2, 5, -1, 6, -1, 7, -1, -29, -1, 10,
-- -1, -1, -1, 11, 12, -13, -2, -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 < MAX_HASH_VALUE)
-- {
-- 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;
--}
--/* ending time is 16:31:12 */
--static TAO_IR_ArrayDef_Perfect_Hash_OpTable tao_IR_ArrayDef_optable;
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
--
--// Factory function Implementation.
--POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker *POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::the_TAO_ArrayDef_Strategized_Proxy_Broker (void)
--{
-- static POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
--}
--
--POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::_TAO_ArrayDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
--}
--
--POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::~_TAO_ArrayDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
--}
--
--IR::_TAO_ArrayDef_Proxy_Impl&
--POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::ArrayDef *object,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
--}
--
--void
--POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::THRU_POA_STRATEGY:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- case TAO_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_ArrayDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
--}
--
--
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
--
--
--IR::_TAO_ArrayDef_Proxy_Broker *
--IR__TAO_ArrayDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
--{
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_ArrayDef_Strategized_Proxy_Broker::the_TAO_ArrayDef_Strategized_Proxy_Broker();
--}
--
--int
--IR__TAO_ArrayDef_Proxy_Broker_Factory_Initializer (long _dummy_)
--{
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_ArrayDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_ArrayDef_Proxy_Broker_Factory_function;
--
-- return 0;
--}
--
--static int IR__TAO_ArrayDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-- IR__TAO_ArrayDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ArrayDef_Proxy_Broker_Factory_Initializer));
--
--
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
--
--POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::_TAO_ArrayDef_ThruPOA_Proxy_Impl (void)
--{}
--
--// ThruPOA Implementation of the IDL interface methods
--
--CORBA::ULong POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::length (
-+void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::contexts (
+-IR::ContextIdSeq * POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::contexts (
++IR_ContextIdSeq * POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::contexts (
CORBA_Object *_collocated_tao_target_,
-+ const IR_ContextIdSeq & contexts,
CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
+@@ -25402,7 +25311,7 @@
CORBA::SystemException
))
{
-- CORBA::ULong _tao_retval = 0;
-- ACE_UNUSED_ARG (_tao_retval);
+- IR::ContextIdSeq_var _tao_retval;
++ IR_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 (),
-- "length",
-+ "contexts",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (_tao_retval);
-- return ACE_reinterpret_cast (
-- POA_IR::ArrayDef_ptr,
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::OperationDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ArrayDef:1.0"
-+ "IDL:omg.org/IR/OperationDef:1.0"
- )
-- )->length (
-+ )->contexts (
-+ contexts,
- ACE_TRY_ENV
- );
-+ return;
- }
+@@ -25427,7 +25336,7 @@
--void POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::length (
-+IR::ExceptionDefSeq * POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::exceptions (
+ void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::contexts (
CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong length,
+- const IR::ContextIdSeq & contexts,
++ const IR_ContextIdSeq & contexts,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
+@@ -25457,7 +25366,7 @@
+ return;
+ }
+
+-IR::ExceptionDefSeq * POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::exceptions (
++IR_ExceptionDefSeq * POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::exceptions (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -25465,7 +25374,7 @@
CORBA::SystemException
))
{
+- IR::ExceptionDefSeq_var _tao_retval;
+ IR_ExceptionDefSeq_var _tao_retval;
-+ ACE_UNUSED_ARG (_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 (),
-- "length",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ArrayDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ArrayDef:1.0"
-- )
-- )->length (
-- length,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--CORBA::TypeCode_ptr POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::element_type (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "element_type",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ArrayDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ArrayDef:1.0"
-- )
-- )->element_type (
-- ACE_TRY_ENV
-- );
--}
--
--IR::IDLType_ptr POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::element_type_def (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "element_type_def",
-+ "exceptions",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::ArrayDef_ptr,
-+ POA_IR::OperationDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ArrayDef:1.0"
-+ "IDL:omg.org/IR/OperationDef:1.0"
- )
-- )->element_type_def (
-+ )->exceptions (
- ACE_TRY_ENV
- );
- }
+@@ -25490,7 +25399,7 @@
--void POA_IR::_TAO_ArrayDef_ThruPOA_Proxy_Impl::element_type_def (
-+void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::exceptions (
+ void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::exceptions (
CORBA_Object *_collocated_tao_target_,
-- IR::IDLType_ptr element_type_def,
+- const IR::ExceptionDefSeq & exceptions,
+ const IR_ExceptionDefSeq & exceptions,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -21703,18 +14121,18 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "element_type_def",
-+ "exceptions",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK;
- ACE_reinterpret_cast (
-- POA_IR::ArrayDef_ptr,
-+ POA_IR::OperationDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ArrayDef:1.0"
-+ "IDL:omg.org/IR/OperationDef:1.0"
- )
-- )->element_type_def (
-- element_type_def,
-+ )->exceptions (
-+ exceptions,
- ACE_TRY_ENV
- );
- return;
-@@ -21725,1013 +14143,527 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::ArrayDef::ArrayDef (void)
-+POA_IR::OperationDef::OperationDef (void)
- {
-- this->optable_ = &tao_IR_ArrayDef_optable;
-+ this->optable_ = &tao_IR_OperationDef_optable;
- }
-
+@@ -25533,7 +25442,7 @@
// copy ctor
--POA_IR::ArrayDef::ArrayDef (const ArrayDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+ POA_IR::OperationDef::OperationDef (const OperationDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-+POA_IR::OperationDef::OperationDef (const OperationDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::ArrayDef::~ArrayDef (void)
-+POA_IR::OperationDef::~OperationDef (void)
+@@ -25631,7 +25540,7 @@
{
- }
-
--void POA_IR::ArrayDef::_get_length_skel (
-+void POA_IR::OperationDef::_get_result_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
-
-- CORBA::ULong _tao_retval = 0;
-+ CORBA::TypeCode_var _tao_retval;
+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
+
+- IR::IDLType_var _tao_retval;
++ IR_IDLType_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->result (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->length (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::ULong _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -25658,7 +25567,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_IDLType_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -25712,14 +25621,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::IDLType_var result_def;
++ IR_IDLType_var result_def;
if (!(
-- (_tao_out << _tao_retval)
-+ (_tao_out << _tao_retval.in ())
+ (_tao_in >> result_def.out ())
))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::ArrayDef::_set_length_skel (
-+void POA_IR::OperationDef::_get_result_def_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- CORBA::ULong length;
-- if (!(
-- (_tao_in >> length)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
+ ACE_THROW (CORBA::MARSHAL());
-+ IR_IDLType_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- length,
-+ _tao_retval = _tao_impl->result_def (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->length (
-- length,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::ArrayDef::_get_element_type_skel (
-+void POA_IR::OperationDef::_set_result_def_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
-
-- CORBA::TypeCode_var _tao_retval;
-+ IR_IDLType_var result_def;
-+ if (!(
-+ (_tao_in >> result_def.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_impl->result_def (
-+ result_def.in (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
-
-- _tao_impl->element_type (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::TypeCode_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::ArrayDef::_get_element_type_def_skel (
-+void POA_IR::OperationDef::_get_params_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -25790,7 +25697,7 @@
{
-- POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
-
-- IR::IDLType_var _tao_retval;
+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
+
+- IR::ParDescriptionSeq_var _tao_retval;
+ IR_ParDescriptionSeq_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->params (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->element_type_def (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::ArrayDef::_set_element_type_def_skel (
-+void POA_IR::OperationDef::_set_params_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -25817,7 +25724,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ParDescriptionSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_ParDescriptionSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -25871,14 +25778,12 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *)_tao_object_reference;
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
-- IR::IDLType_var element_type_def;
+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::ParDescriptionSeq params;
+ IR_ParDescriptionSeq params;
if (!(
-- (_tao_in >> element_type_def.out ())
-+ (_tao_in >> params)
+ (_tao_in >> params)
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
+ ACE_THROW (CORBA::MARSHAL());
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- element_type_def.in (),
-+ _tao_impl->params (
-+ params,
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->element_type_def (
-- element_type_def.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
-
--void POA_IR::ArrayDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *) _tao_object_reference;
-- 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_TRY_ENV);
- 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::ArrayDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-+void POA_IR::OperationDef::_get_mode_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -25949,7 +25854,7 @@
{
-- POA_IR::ArrayDef *_tao_impl = (POA_IR::ArrayDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
-+
+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
+
+- IR::OperationMode _tao_retval;
+ IR_OperationMode _tao_retval;
-+
-+ _tao_retval = _tao_impl->mode (
-+ ACE_TRY_ENV
-+ );
-+
- 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_out << _tao_retval)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--CORBA::Boolean POA_IR::ArrayDef::_is_a (
-- const char* value,
-+void POA_IR::OperationDef::_set_mode_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ArrayDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
--void* POA_IR::ArrayDef::_downcast (
-- const char* logical_type_id
-- )
--{
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ArrayDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::ArrayDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-- return ACE_static_cast (POA_IR::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;
--}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -25976,7 +25881,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::OperationMode _tao_retval_info = _tao_retval;
++ IR_OperationMode _tao_retval_info = _tao_retval;
+ ri.result (_tao_retval_info);
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+ _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
+@@ -26029,14 +25934,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::OperationMode mode;
+ IR_OperationMode mode;
-+ if (!(
-+ (_tao_in >> mode)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--void POA_IR::ArrayDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
--{
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
--}
-+ _tao_impl->mode (
-+ mode,
-+ ACE_TRY_ENV
-+ );
-
--const char* POA_IR::ArrayDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/ArrayDef:1.0";
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
- }
+ if (!(
+ (_tao_in >> mode)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
--IR::ArrayDef*
--POA_IR::ArrayDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+void POA_IR::OperationDef::_get_contexts_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -26107,7 +26010,7 @@
{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::ArrayDef::_unchecked_narrow (obj.in ());
--}
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
-
+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
+
+- IR::ContextIdSeq_var _tao_retval;
+ IR_ContextIdSeq_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_get::TAO_ServerRequestInfo_IR_ArrayDef_length_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ArrayDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
-+ _tao_retval = _tao_impl->contexts (
-+ ACE_TRY_ENV
-+ );
-
--Dynamic::ParameterList *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ ACE_CHECK;
-
--Dynamic::ExceptionList *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--CORBA::Any *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::OperationDef::_set_contexts_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
-
--char *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -26134,7 +26037,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ContextIdSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_ContextIdSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -26188,14 +26091,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::ContextIdSeq contexts;
+ IR_ContextIdSeq contexts;
-+ if (!(
-+ (_tao_in >> contexts)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--CORBA::Boolean
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ _tao_impl->contexts (
-+ contexts,
-+ ACE_TRY_ENV
-+ );
-
--void
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_get::result (CORBA::ULong result)
--{
-- // Update the result.
-- this->_result = result;
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
- }
+ if (!(
+ (_tao_in >> contexts)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_set::TAO_ServerRequestInfo_IR_ArrayDef_length_set (
-+void POA_IR::OperationDef::_get_exceptions_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ArrayDef *tao_impl
-- ,
-- const CORBA::ULong & length,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- length_ (length)
--{}
-
--Dynamic::ParameterList *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_length = parameter_list->length ();
-- parameter_list->length (length_length + 1);
-- (*parameter_list)[length_length].argument <<= length_;
-- (*parameter_list)[length_length].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
-
--Dynamic::ExceptionList *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -26266,7 +26167,7 @@
+ {
+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
+
+- IR::ExceptionDefSeq_var _tao_retval;
+ IR_ExceptionDefSeq_var _tao_retval;
--CORBA::Any *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
-+ _tao_retval = _tao_impl->exceptions (
-+ ACE_TRY_ENV
-+ );
-
--char *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ ACE_CHECK;
-
--CORBA::Boolean
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_length_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_get::TAO_ServerRequestInfo_IR_ArrayDef_element_type_get (
-+void POA_IR::OperationDef::_set_exceptions_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ArrayDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
-
--Dynamic::ExceptionList *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -26293,7 +26194,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ExceptionDefSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_ExceptionDefSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -26347,14 +26248,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::ExceptionDefSeq exceptions;
+ IR_ExceptionDefSeq exceptions;
-+ if (!(
-+ (_tao_in >> exceptions)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--CORBA::Any *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ _tao_impl->exceptions (
-+ exceptions,
-+ ACE_TRY_ENV
-+ );
-
--char *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ ACE_CHECK;
+ if (!(
+ (_tao_in >> exceptions)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
--CORBA::Boolean
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ _tao_server_request.init_reply ();
- }
-
--void
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_get::result (CORBA::TypeCode_ptr result)
-+void POA_IR::OperationDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Update the result.
-- this->_result = result;
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var value;
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -26427,7 +26326,7 @@
+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
-+ ACE_THROW (CORBA::MARSHAL ());
-+
-+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -26435,7 +26334,7 @@
+
+ _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 ());
+ ACE_THROW (CORBA::MARSHAL ());
}
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get (
-+void POA_IR::OperationDef::_non_existent_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ArrayDef *tao_impl
-- ,
-- CORBA::Environment &
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ ACE_CHECK;
-
--Dynamic::ExceptionList *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+@@ -26452,7 +26351,7 @@
+
+ _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 ());
+ ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Any *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+CORBA::Boolean POA_IR::OperationDef::_is_a (
-+ const char* value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/OperationDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
- }
-
--char *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void* POA_IR::OperationDef::_downcast (
-+ const char* logical_type_id
-+ )
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/OperationDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::OperationDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
+@@ -26480,7 +26379,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
+ 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;
- }
-
--CORBA::Boolean
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::OperationDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--void
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get::result (IR::IDLType_ptr result)
-+const char* POA_IR::OperationDef::_interface_repository_id (void) const
- {
-- // Update the result.
-- this->_result = result;
-+ return "IDL:omg.org/IR/OperationDef:1.0";
- }
-
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ArrayDef *tao_impl
-- ,
-- IR::IDLType_ptr element_type_def,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- element_type_def_ (element_type_def)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::OperationDef*
-+POA_IR::OperationDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
+ return ACE_static_cast(PortableServer::Servant, this);
+ return 0;
+@@ -26510,10 +26409,9 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_element_type_def = parameter_list->length ();
-- parameter_list->length (length_element_type_def + 1);
-- (*parameter_list)[length_element_type_def].argument <<= this->element_type_def_;
-+ CORBA::Object_ptr tmp = CORBA::Object::_nil ();
-
-- (*parameter_list)[length_element_type_def].mode = Dynamic::PARAM_IN;
-+ 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_parameter_list._retn ();
-+ CORBA::Object_var obj = tmp;
+ CORBA::Object_var obj = tmp;
+- return ::IR::OperationDef::_unchecked_narrow (obj.in ());
+ return IR_OperationDef::_unchecked_narrow (obj.in ());
}
--Dynamic::ExceptionList *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-
--CORBA::Boolean
--POA_IR::ArrayDef::TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_ExceptionDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_InterfaceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_get::TAO_ServerRequestInfo_IR_OperationDef_result_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -26668,7 +26566,7 @@
+ POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_set::TAO_ServerRequestInfo_IR_OperationDef_result_def_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::OperationDef *tao_impl,
+- IR::IDLType_ptr result_def,
++ IR_IDLType_ptr result_def,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -26817,7 +26715,7 @@
+ POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_set::TAO_ServerRequestInfo_IR_OperationDef_params_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::OperationDef *tao_impl,
+- const IR::ParDescriptionSeq & params,
++ const IR_ParDescriptionSeq & params,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -26966,7 +26864,7 @@
+ POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_set::TAO_ServerRequestInfo_IR_OperationDef_mode_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::OperationDef *tao_impl,
+- IR::OperationMode & mode,
++ IR_OperationMode & mode,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -27115,7 +27013,7 @@
+ POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_set::TAO_ServerRequestInfo_IR_OperationDef_contexts_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::OperationDef *tao_impl,
+- const IR::ContextIdSeq & contexts,
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -27264,7 +27162,7 @@
+ POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_set::TAO_ServerRequestInfo_IR_OperationDef_exceptions_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::OperationDef *tao_impl,
+- const IR::ExceptionDefSeq & exceptions,
++ const IR_ExceptionDefSeq & exceptions,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -27336,6 +27234,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_InterfaceDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -27343,7 +27242,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:12 */
+-/* starting time is 18:47:28 */
+/* starting time is 11:23:10 */
/* 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_ExceptionDef_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_IR_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_IR_InterfaceDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_ExceptionDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_InterfaceDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
- static const unsigned char asso_values[] =
- {
- #if defined (ACE_MVS)
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 0,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 0,
-- 52, 20, 3, 0, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 10, 15, 5,
-- 52, 10, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 15, 15, 52, 52, 52, 15, 5, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 0,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 0,
-+ 66, 20, 8, 0, 66, 66, 66, 10, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 0, 0, 5,
-+ 66, 0, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 10, 30, 66, 66, 66, 20, 25, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66,
- #else
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-- 52, 52, 52, 52, 52, 0, 52, 0, 52, 20,
-- 3, 0, 52, 52, 52, 52, 52, 52, 10, 15,
-- 5, 52, 10, 52, 52, 15, 15, 52, 52, 52,
-- 15, 5, 52, 52, 52, 52, 52, 52,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-+ 66, 66, 66, 66, 66, 0, 66, 0, 66, 20,
-+ 8, 0, 66, 66, 66, 10, 66, 66, 0, 0,
-+ 5, 66, 0, 66, 66, 10, 30, 66, 66, 66,
-+ 20, 25, 66, 66, 66, 66, 66, 66,
- #endif /* ACE_MVS */
- };
- return len + asso_values[str[len - 1]] + asso_values[str[0]];
- }
-
- const class TAO_operation_db_entry *
--TAO_IR_ExceptionDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_InterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 33,
-+ TOTAL_KEYWORDS = 40,
- MIN_WORD_LENGTH = 4,
- MAX_WORD_LENGTH = 26,
-- MIN_HASH_VALUE = 5,
-- MAX_HASH_VALUE = 51,
-- HASH_VALUE_RANGE = 47,
-- DUPLICATES = 7
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 65,
-+ HASH_VALUE_RANGE = 62,
-+ DUPLICATES = 11
- };
-
- static const class TAO_operation_db_entry wordlist[] =
- {
-- {"",0},{"",0},{"",0},{"",0},{"",0},
-- {"_is_a", &POA_IR::ExceptionDef::_is_a_skel},
-- {"_get_type", &POA_IR::ExceptionDef::_get_type_skel},
-- {"_set_name", &POA_IR::ExceptionDef::_set_name_skel},
-- {"_get_name", &POA_IR::ExceptionDef::_get_name_skel},
-- {"_get_id", &POA_IR::ExceptionDef::_get_id_skel},
-- {"_set_id", &POA_IR::ExceptionDef::_set_id_skel},
-- {"describe", &POA_IR::ExceptionDef::describe_skel},
-- {"destroy", &POA_IR::ExceptionDef::destroy_skel},
-- {"_get_def_kind", &POA_IR::ExceptionDef::_get_def_kind_skel},
-- {"_get_version", &POA_IR::ExceptionDef::_get_version_skel},
-- {"_set_version", &POA_IR::ExceptionDef::_set_version_skel},
-- {"_get_absolute_name", &POA_IR::ExceptionDef::_get_absolute_name_skel},
-- {"move", &POA_IR::ExceptionDef::move_skel},
-- {"_get_defined_in", &POA_IR::ExceptionDef::_get_defined_in_skel},
-- {"lookup_name", &POA_IR::ExceptionDef::lookup_name_skel},
-- {"lookup", &POA_IR::ExceptionDef::lookup_skel},
-- {"_get_members", &POA_IR::ExceptionDef::_get_members_skel},
-- {"_set_members", &POA_IR::ExceptionDef::_set_members_skel},
-- {"_non_existent", &POA_IR::ExceptionDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::ExceptionDef::_get_containing_repository_skel},
-- {"create_value", &POA_IR::ExceptionDef::create_value_skel},
-- {"create_module", &POA_IR::ExceptionDef::create_module_skel},
-- {"create_native", &POA_IR::ExceptionDef::create_native_skel},
-- {"describe_contents", &POA_IR::ExceptionDef::describe_contents_skel},
-- {"create_interface", &POA_IR::ExceptionDef::create_interface_skel},
-- {"create_union", &POA_IR::ExceptionDef::create_union_skel},
-- {"create_exception", &POA_IR::ExceptionDef::create_exception_skel},
-- {"contents", &POA_IR::ExceptionDef::contents_skel},
-- {"create_enum", &POA_IR::ExceptionDef::create_enum_skel},
-- {"create_alias", &POA_IR::ExceptionDef::create_alias_skel},
-- {"create_struct", &POA_IR::ExceptionDef::create_struct_skel},
-- {"create_constant", &POA_IR::ExceptionDef::create_constant_skel},
-- {"create_value_box", &POA_IR::ExceptionDef::create_value_box_skel},
-+ {"",0},{"",0},{"",0},{"",0},
-+ {"move", &POA_IR::InterfaceDef::move_skel},
-+ {"_is_a", &POA_IR::InterfaceDef::_is_a_skel},
-+ {"lookup", &POA_IR::InterfaceDef::lookup_skel},
-+ {"_get_name", &POA_IR::InterfaceDef::_get_name_skel},
-+ {"_get_type", &POA_IR::InterfaceDef::_get_type_skel},
-+ {"_set_name", &POA_IR::InterfaceDef::_set_name_skel},
-+ {"lookup_name", &POA_IR::InterfaceDef::lookup_name_skel},
-+ {"_get_is_local", &POA_IR::InterfaceDef::_get_is_local_skel},
-+ {"_set_is_local", &POA_IR::InterfaceDef::_set_is_local_skel},
-+ {"is_a", &POA_IR::InterfaceDef::is_a_skel},
-+ {"_get_id", &POA_IR::InterfaceDef::_get_id_skel},
-+ {"_set_id", &POA_IR::InterfaceDef::_set_id_skel},
-+ {"describe", &POA_IR::InterfaceDef::describe_skel},
-+ {"_get_version", &POA_IR::InterfaceDef::_get_version_skel},
-+ {"_set_version", &POA_IR::InterfaceDef::_set_version_skel},
-+ {"_get_absolute_name", &POA_IR::InterfaceDef::_get_absolute_name_skel},
-+ {"_get_defined_in", &POA_IR::InterfaceDef::_get_defined_in_skel},
-+ {"_get_def_kind", &POA_IR::InterfaceDef::_get_def_kind_skel},
-+ {"_get_base_interfaces", &POA_IR::InterfaceDef::_get_base_interfaces_skel},
-+ {"_set_base_interfaces", &POA_IR::InterfaceDef::_set_base_interfaces_skel},
-+ {"create_enum", &POA_IR::InterfaceDef::create_enum_skel},
-+ {"create_value", &POA_IR::InterfaceDef::create_value_skel},
-+ {"create_module", &POA_IR::InterfaceDef::create_module_skel},
-+ {"create_native", &POA_IR::InterfaceDef::create_native_skel},
-+ {"describe_contents", &POA_IR::InterfaceDef::describe_contents_skel},
-+ {"create_attribute", &POA_IR::InterfaceDef::create_attribute_skel},
-+ {"create_interface", &POA_IR::InterfaceDef::create_interface_skel},
-+ {"create_union", &POA_IR::InterfaceDef::create_union_skel},
-+ {"contents", &POA_IR::InterfaceDef::contents_skel},
-+ {"destroy", &POA_IR::InterfaceDef::destroy_skel},
-+ {"create_operation", &POA_IR::InterfaceDef::create_operation_skel},
-+ {"create_exception", &POA_IR::InterfaceDef::create_exception_skel},
-+ {"create_alias", &POA_IR::InterfaceDef::create_alias_skel},
-+ {"_non_existent", &POA_IR::InterfaceDef::_non_existent_skel},
-+ {"_get_is_abstract", &POA_IR::InterfaceDef::_get_is_abstract_skel},
-+ {"_set_is_abstract", &POA_IR::InterfaceDef::_set_is_abstract_skel},
-+ {"_get_containing_repository", &POA_IR::InterfaceDef::_get_containing_repository_skel},
-+ {"create_value_box", &POA_IR::InterfaceDef::create_value_box_skel},
-+ {"create_struct", &POA_IR::InterfaceDef::create_struct_skel},
-+ {"create_constant", &POA_IR::InterfaceDef::create_constant_skel},
- };
-
- static const signed char lookup[] =
- {
-- -1, -1, -1, -6, -3, 5, -1, -9, -2, -57, -54, 11, -1, -14,
-- -2, 12, 13, -55, 16, 17, 18, 19, -1, -1, -21, -2, 20, -54,
-- 23, -26, -2, 24, 25, -55, -1, 28, 29, 30, -1, -1, -1, 31,
-- -1, 32, -1, -1, 33, 34, 35, -1, 36, 37,
-+ -11, -2, -14, -2, 4, 5, 6, -17, -2, 103, -1, 10, -1, -78,
-+ 13, -78, 16, -75, 19, -1, 20, 21, -22, -2, -26, -2, -29, -2,
-+ -34, -2, -73, 24, 25, -74, -1, 28, -75, 31, 32, -1, 33, -78,
-+ 36, 37, -38, -2, -67, -7, -3, -1, -1, 40, -1, -1, -1, -1,
-+ 41, -1, -1, -1, -1, -1, -1, 42, -1, 43,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -22765,38 +14697,37 @@
+@@ -27496,10 +27395,9 @@
}
return 0;
}
--/* ending time is 16:31:12 */
--static TAO_IR_ExceptionDef_Perfect_Hash_OpTable tao_IR_ExceptionDef_optable;
--
+-/* ending time is 18:47:28 */
+/* ending time is 11:23:10 */
-+static TAO_IR_InterfaceDef_Perfect_Hash_OpTable tao_IR_InterfaceDef_optable;
+ static TAO_IR_InterfaceDef_Perfect_Hash_OpTable tao_IR_InterfaceDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker *POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::the_TAO_ExceptionDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker *POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::the_TAO_InterfaceDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::_TAO_ExceptionDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::_TAO_InterfaceDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::~_TAO_ExceptionDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::~_TAO_InterfaceDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -27525,9 +27423,9 @@
}
--IR::_TAO_ExceptionDef_Proxy_Impl&
--POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::ExceptionDef *object,
+-IR::_TAO_InterfaceDef_Proxy_Impl&
+_TAO_InterfaceDef_Proxy_Impl&
-+POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::InterfaceDef *object,
+ IR_InterfaceDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -22814,7 +14745,7 @@
- }
-
- void
--POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -22828,7 +14759,7 @@
+@@ -27559,7 +27457,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl,
+- POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl,
+ _TAO_InterfaceDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -22838,7 +14769,7 @@
+@@ -27569,7 +27467,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- ::IR::_TAO_ExceptionDef_Remote_Proxy_Impl,
+- ::IR::_TAO_InterfaceDef_Remote_Proxy_Impl,
+ _TAO_InterfaceDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -22855,38 +14786,41 @@
+@@ -27586,26 +27484,26 @@
///////////////////////////////////////////////////////////////////////
--IR::_TAO_ExceptionDef_Proxy_Broker *
--IR__TAO_ExceptionDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+-IR::_TAO_InterfaceDef_Proxy_Broker *
+-IR__TAO_InterfaceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_InterfaceDef_Proxy_Broker *
+_TAO_InterfaceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_ExceptionDef_Strategized_Proxy_Broker::the_TAO_ExceptionDef_Strategized_Proxy_Broker();
-+ return ::POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::the_TAO_InterfaceDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::the_TAO_InterfaceDef_Strategized_Proxy_Broker();
}
int
--IR__TAO_ExceptionDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+-IR__TAO_InterfaceDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_InterfaceDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
-- IR__TAO_ExceptionDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_ExceptionDef_Proxy_Broker_Factory_function;
+- IR__TAO_InterfaceDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_InterfaceDef_Proxy_Broker_Factory_function;
+ _TAO_InterfaceDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_InterfaceDef_Proxy_Broker_Factory_function;
return 0;
}
--static int IR__TAO_ExceptionDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-- IR__TAO_ExceptionDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ExceptionDef_Proxy_Broker_Factory_Initializer));
+-static int IR__TAO_InterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+- IR__TAO_InterfaceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_InterfaceDef_Proxy_Broker_Factory_Initializer));
+static int _TAO_InterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_InterfaceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_InterfaceDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl::_TAO_ExceptionDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::_TAO_InterfaceDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::~_TAO_InterfaceDef_ThruPOA_Proxy_Impl (void)
- {}
+@@ -27617,7 +27515,7 @@
// ThruPOA Implementation of the IDL interface methods
--CORBA::TypeCode_ptr POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl::type (
-+IR::InterfaceDefSeq * POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::base_interfaces (
+-IR::InterfaceDefSeq * POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::base_interfaces (
++IR_InterfaceDefSeq * POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::base_interfaces (
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -22894,7 +14828,7 @@
+@@ -27625,7 +27523,7 @@
CORBA::SystemException
))
{
-- CORBA::TypeCode_var _tao_retval;
+- IR::InterfaceDefSeq_var _tao_retval;
+ IR_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 ()
-@@ -22902,935 +14836,982 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "type",
-+ "base_interfaces",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::ExceptionDef_ptr,
-+ POA_IR::InterfaceDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ExceptionDef:1.0"
-+ "IDL:omg.org/IR/InterfaceDef:1.0"
- )
-- )->type (
-+ )->base_interfaces (
- ACE_TRY_ENV
- );
- }
+@@ -27650,7 +27548,7 @@
--IR::StructMemberSeq * POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl::members (
-+void POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::base_interfaces (
+ void POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::base_interfaces (
CORBA_Object *_collocated_tao_target_,
+- const IR::InterfaceDefSeq & base_interfaces,
+ const IR_InterfaceDefSeq & base_interfaces,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
- CORBA::SystemException
- ))
- {
-- IR::StructMemberSeq_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 (),
-- "members",
-+ "base_interfaces",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ExceptionDef_ptr,
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::InterfaceDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ExceptionDef:1.0"
-+ "IDL:omg.org/IR/InterfaceDef:1.0"
- )
-- )->members (
-+ )->base_interfaces (
-+ base_interfaces,
- ACE_TRY_ENV
+@@ -27839,22 +27737,22 @@
);
-+ return;
}
--void POA_IR::_TAO_ExceptionDef_ThruPOA_Proxy_Impl::members (
-+CORBA::Boolean POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::is_abstract (
+-IR::AttributeDef_ptr POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::create_attribute (
++IR_AttributeDef_ptr POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::create_attribute (
CORBA_Object *_collocated_tao_target_,
-- const IR::StructMemberSeq & members,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr type,
+- IR::AttributeMode mode,
+- const IR::ExceptionDefSeq & get_exceptions,
+- const IR::ExceptionDefSeq & put_exceptions,
++ IR_IDLType_ptr type,
++ IR_AttributeMode mode,
++ const IR_ExceptionDefSeq & get_exceptions,
++ const IR_ExceptionDefSeq & put_exceptions,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
CORBA::SystemException
))
{
-+ CORBA::Boolean _tao_retval = 0;
-+ ACE_UNUSED_ARG (_tao_retval);
+- IR::AttributeDef_var _tao_retval;
++ IR_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 (),
-- "members",
-+ "is_abstract",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ExceptionDef_ptr,
-+ ACE_CHECK_RETURN (_tao_retval);
-+ return ACE_reinterpret_cast (
-+ POA_IR::InterfaceDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ExceptionDef:1.0"
-+ "IDL:omg.org/IR/InterfaceDef:1.0"
- )
-- )->members (
-- members,
-+ )->is_abstract (
- ACE_TRY_ENV
- );
-- return;
--}
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::ExceptionDef::ExceptionDef (void)
--{
-- this->optable_ = &tao_IR_ExceptionDef_optable;
- }
-
--// copy ctor
--POA_IR::ExceptionDef::ExceptionDef (const ExceptionDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
--
--// skeleton destructor
--POA_IR::ExceptionDef::~ExceptionDef (void)
--{
--}
--
--void POA_IR::ExceptionDef::_get_type_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+void POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::is_abstract (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Boolean is_abstract,
- CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *)_tao_object_reference;
--
-- CORBA::TypeCode_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_type_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ 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_abstract",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->type (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::TypeCode_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::InterfaceDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/InterfaceDef:1.0"
-+ )
-+ )->is_abstract (
-+ is_abstract,
- ACE_TRY_ENV
- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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;
- }
-
--void POA_IR::ExceptionDef::_get_members_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+CORBA::Boolean POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::is_local (
-+ CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *)_tao_object_reference;
--
-- IR::StructMemberSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ 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_local",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->members (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::StructMemberSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (_tao_retval);
-+ return ACE_reinterpret_cast (
-+ POA_IR::InterfaceDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/InterfaceDef:1.0"
-+ )
-+ )->is_local (
- ACE_TRY_ENV
+@@ -27884,23 +27782,23 @@
);
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
}
--void POA_IR::ExceptionDef::_set_members_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+void POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::is_local (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Boolean is_local,
- CORBA::Environment &ACE_TRY_ENV
- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::StructMemberSeq members;
-- if (!(
-- (_tao_in >> members)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- 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 ()
- );
--
-- POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- members,
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "is_local",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->members (
-- members,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::InterfaceDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/InterfaceDef:1.0"
-+ )
-+ )->is_local (
-+ is_local,
- ACE_TRY_ENV
- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+ return;
- }
-
--void POA_IR::ExceptionDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-+CORBA::Boolean POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::is_a (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * interface_id,
- CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *) _tao_object_reference;
-- 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_TRY_ENV);
-- 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_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_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (_tao_retval);
-+ return ACE_reinterpret_cast (
-+ POA_IR::InterfaceDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/InterfaceDef:1.0"
-+ )
-+ )->is_a (
-+ interface_id,
-+ ACE_TRY_ENV
-+ );
- }
-
--void POA_IR::ExceptionDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-+IR::AttributeDef_ptr POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::create_attribute (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ IR_AttributeMode mode,
-+ const IR_ExceptionDefSeq & get_exceptions,
-+ const IR_ExceptionDefSeq & put_exceptions,
- CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- POA_IR::ExceptionDef *_tao_impl = (POA_IR::ExceptionDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- 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 ());
-+ IR_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_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::InterfaceDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/InterfaceDef:1.0"
-+ )
-+ )->create_attribute (
-+ id,
-+ name,
-+ version,
-+ type,
-+ mode,
-+ get_exceptions,
-+ put_exceptions,
-+ ACE_TRY_ENV
-+ );
- }
-
--CORBA::Boolean POA_IR::ExceptionDef::_is_a (
-- const char* value,
-+IR::OperationDef_ptr POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::create_operation (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
+-IR::OperationDef_ptr POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::create_operation (
++IR_OperationDef_ptr POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::create_operation (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr result,
+- IR::OperationMode mode,
+- const IR::ParDescriptionSeq & params,
+- const IR::ExceptionDefSeq & exceptions,
+- const IR::ContextIdSeq & contexts,
+ IR_IDLType_ptr result,
+ IR_OperationMode mode,
+ const IR_ParDescriptionSeq & params,
@@ -29684,1208 +6764,364 @@
+ const IR_ContextIdSeq & contexts,
CORBA::Environment &ACE_TRY_ENV
)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ExceptionDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
-+ IR_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_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::InterfaceDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/InterfaceDef:1.0"
-+ )
-+ )->create_operation (
-+ id,
-+ name,
-+ version,
-+ result,
-+ mode,
-+ params,
-+ exceptions,
-+ contexts,
-+ ACE_TRY_ENV
-+ );
- }
-
--void* POA_IR::ExceptionDef::_downcast (
-- const char* logical_type_id
-- )
--{
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ExceptionDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::ExceptionDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::Contained_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-- return ACE_static_cast (POA_IR::Container_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
-- return ACE_static_cast (POA_CORBA::IRObject_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
-- return ACE_static_cast(PortableServer::Servant, this);
-- return 0;
--}
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-
--void POA_IR::ExceptionDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+// skeleton constructor
-+POA_IR::InterfaceDef::InterfaceDef (void)
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
-+ this->optable_ = &tao_IR_InterfaceDef_optable;
- }
-
--const char* POA_IR::ExceptionDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/ExceptionDef:1.0";
--}
-+// copy ctor
-+POA_IR::InterfaceDef::InterfaceDef (const InterfaceDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+- IR::OperationDef_var _tao_retval;
++ IR_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 ()
+@@ -27946,7 +27844,7 @@
+ : ACE_NESTED_CLASS (POA_IR,Container) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
+ TAO_ServantBase (rhs)
+ {}
--IR::ExceptionDef*
--POA_IR::ExceptionDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+// skeleton destructor
-+POA_IR::InterfaceDef::~InterfaceDef (void)
+@@ -27964,7 +27862,7 @@
{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::ExceptionDef::_unchecked_narrow (obj.in ());
- }
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_type_get::TAO_ServerRequestInfo_IR_ExceptionDef_type_get (
-+void POA_IR::InterfaceDef::_get_base_interfaces_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ExceptionDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_type_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
-
--Dynamic::ExceptionList *
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_type_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
+
+- IR::InterfaceDefSeq_var _tao_retval;
+ IR_InterfaceDefSeq_var _tao_retval;
--CORBA::Any *
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_type_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ _tao_retval = _tao_impl->base_interfaces (
-+ ACE_TRY_ENV
-+ );
-
--char *
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_type_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ ACE_CHECK;
-
--CORBA::Boolean
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_type_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_type_get::result (CORBA::TypeCode_ptr result)
-+void POA_IR::InterfaceDef::_set_base_interfaces_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Update the result.
-- this->_result = result;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
-
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_get::TAO_ServerRequestInfo_IR_ExceptionDef_members_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ExceptionDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -27991,7 +27889,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_InterfaceDefSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -28045,14 +27943,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::InterfaceDefSeq base_interfaces;
+ IR_InterfaceDefSeq base_interfaces;
-+ if (!(
-+ (_tao_in >> base_interfaces)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--Dynamic::ParameterList *
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ _tao_impl->base_interfaces (
-+ base_interfaces,
-+ ACE_TRY_ENV
-+ );
-
--Dynamic::ExceptionList *
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ ACE_CHECK;
-
--CORBA::Any *
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ _tao_server_request.init_reply ();
- }
-
--char *
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::InterfaceDef::_get_is_abstract_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
-
--CORBA::Boolean
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ CORBA::Boolean _tao_retval = 0;
-
--void
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_get::result (IR::StructMemberSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+ _tao_retval = _tao_impl->is_abstract (
-+ ACE_TRY_ENV
-+ );
-
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_set::TAO_ServerRequestInfo_IR_ExceptionDef_members_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ExceptionDef *tao_impl
-- ,
-- const IR::StructMemberSeq & members,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- members_ (members)
--{}
-+ ACE_CHECK;
-
--Dynamic::ParameterList *
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_members = parameter_list->length ();
-- parameter_list->length (length_members + 1);
-- (*parameter_list)[length_members].argument <<= this->members_;
--
-- (*parameter_list)[length_members].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._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 () );
- }
-
--Dynamic::ExceptionList *
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::InterfaceDef::_set_is_abstract_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
-
--CORBA::Any *
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
-+ CORBA::Boolean is_abstract;
-+ if (!(
-+ (_tao_in >> CORBA::Any::to_boolean (is_abstract))
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--char *
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ _tao_impl->is_abstract (
-+ is_abstract,
-+ ACE_TRY_ENV
-+ );
+ if (!(
+ (_tao_in >> base_interfaces)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
--CORBA::Boolean
--POA_IR::ExceptionDef::TAO_ServerRequestInfo_IR_ExceptionDef_members_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
- }
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -28203,14 +28099,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::Boolean is_abstract;
+ if (!(
+ (_tao_in >> CORBA::Any::to_boolean (is_abstract))
+ ))
+ ACE_THROW (CORBA::MARSHAL());
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_AttributeDef_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);
--};
--/* starting time is 16:31:12 */
--/* 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_AttributeDef_Perfect_Hash_OpTable -N lookup */
--unsigned int
--TAO_IR_AttributeDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+void POA_IR::InterfaceDef::_get_is_local_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- 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, 10, 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, 15, 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, 10, 37, 37, 37, 37, 37, 37, 0,
-- 0, 37, 37, 37, 37, 37, 15, 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_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
-+
-+ CORBA::Boolean _tao_retval = 0;
-+
-+ _tao_retval = _tao_impl->is_local (
-+ ACE_TRY_ENV
-+ );
-+
-+ 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 () );
- }
-
--const class TAO_operation_db_entry *
--TAO_IR_AttributeDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+void POA_IR::InterfaceDef::_set_is_local_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- 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 = 8
-- };
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
-
-- static const class TAO_operation_db_entry wordlist[] =
-- {
-- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::AttributeDef::move_skel},
-- {"_is_a", &POA_IR::AttributeDef::_is_a_skel},
-- {"_get_id", &POA_IR::AttributeDef::_get_id_skel},
-- {"_set_id", &POA_IR::AttributeDef::_set_id_skel},
-- {"describe", &POA_IR::AttributeDef::describe_skel},
-- {"_get_type", &POA_IR::AttributeDef::_get_type_skel},
-- {"_set_name", &POA_IR::AttributeDef::_set_name_skel},
-- {"_get_name", &POA_IR::AttributeDef::_get_name_skel},
-- {"_set_mode", &POA_IR::AttributeDef::_set_mode_skel},
-- {"_get_mode", &POA_IR::AttributeDef::_get_mode_skel},
-- {"_get_version", &POA_IR::AttributeDef::_get_version_skel},
-- {"_set_version", &POA_IR::AttributeDef::_set_version_skel},
-- {"_get_def_kind", &POA_IR::AttributeDef::_get_def_kind_skel},
-- {"_get_defined_in", &POA_IR::AttributeDef::_get_defined_in_skel},
-- {"destroy", &POA_IR::AttributeDef::destroy_skel},
-- {"_get_absolute_name", &POA_IR::AttributeDef::_get_absolute_name_skel},
-- {"_get_type_def", &POA_IR::AttributeDef::_get_type_def_skel},
-- {"_set_type_def", &POA_IR::AttributeDef::_set_type_def_skel},
-- {"_non_existent", &POA_IR::AttributeDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::AttributeDef::_get_containing_repository_skel},
-- };
-+ CORBA::Boolean is_local;
-+ if (!(
-+ (_tao_in >> CORBA::Any::to_boolean (is_local))
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
-- static const signed char lookup[] =
-- {
-- -6, -2, -9, -5, 4, 5, -1, -43, 8, -43, -14, -2, -38, 16,
-- -1, 17, -1, 18, 19, -1, -1, -20, -2, -38, -1, -1, -1, -1,
-- 22, -1, -1, -1, -1, -1, -1, -1, 23,
-- };
-+ _tao_impl->is_local (
-+ is_local,
-+ ACE_TRY_ENV
-+ );
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -28361,14 +28255,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::Boolean is_local;
+ if (!(
+ (_tao_in >> CORBA::Any::to_boolean (is_local))
+ ))
+ ACE_THROW (CORBA::MARSHAL());
-- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-- {
-- unsigned int key = hash (str, len);
-+ ACE_CHECK;
-
-- if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-- {
-- int slot = lookup[key];
-+ _tao_server_request.init_reply ();
-+}
-
-- if (slot >= 0 && slot < MAX_HASH_VALUE)
-- {
-- const char *s = wordlist[slot].opname_;
-+void POA_IR::InterfaceDef::is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
-
-- 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 _tao_retval = 0;
-+ CORBA::String_var interface_id;
-+ if (!(
-+ (_tao_in >> interface_id.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
-- while (--ptr >= base)
-- if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1))
-- return ptr;
-- }
-- }
-- }
-- return 0;
--}
--/* ending time is 16:31:12 */
--static TAO_IR_AttributeDef_Perfect_Hash_OpTable tao_IR_AttributeDef_optable;
-+ _tao_retval = _tao_impl->is_a (
-+ interface_id.in (),
-+ ACE_TRY_ENV
-+ );
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -28447,7 +28339,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
-+ ACE_CHECK;
-
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
-+ _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 () );
-+}
-
--// Factory function Implementation.
--POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker *POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::the_TAO_AttributeDef_Strategized_Proxy_Broker (void)
-+void POA_IR::InterfaceDef::create_attribute_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- static POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
-+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -28528,14 +28419,14 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
+
+- IR::AttributeDef_var _tao_retval;
+ IR_AttributeDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::IDLType_var type;
+- IR::AttributeMode mode;
+- IR::ExceptionDefSeq get_exceptions;
+- IR::ExceptionDefSeq put_exceptions;
+ IR_IDLType_var type;
+ IR_AttributeMode mode;
+ IR_ExceptionDefSeq get_exceptions;
+ IR_ExceptionDefSeq put_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 >> put_exceptions)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->create_attribute (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ type.in (),
-+ mode,
-+ get_exceptions,
-+ put_exceptions,
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::_TAO_AttributeDef_Strategized_Proxy_Broker (void)
-+void POA_IR::InterfaceDef::create_operation_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
-+
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -28547,7 +28438,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -28587,7 +28477,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::AttributeDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_AttributeDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -28641,15 +28531,15 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
+
+- IR::OperationDef_var _tao_retval;
+ IR_OperationDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::IDLType_var result;
+- IR::OperationMode mode;
+- IR::ParDescriptionSeq params;
+- IR::ExceptionDefSeq exceptions;
+- IR::ContextIdSeq contexts;
+ IR_IDLType_var result;
+ IR_OperationMode mode;
+ IR_ParDescriptionSeq params;
+ IR_ExceptionDefSeq exceptions;
+ IR_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 () );
-+
-+ _tao_retval = _tao_impl->create_operation (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ result.in (),
-+ mode,
-+ params,
-+ exceptions,
-+ contexts,
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::~_TAO_AttributeDef_Strategized_Proxy_Broker (void)
-+void POA_IR::InterfaceDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var value;
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -28662,7 +28552,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -28704,7 +28593,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::OperationDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_OperationDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -28759,7 +28648,7 @@
+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
-+ ACE_THROW (CORBA::MARSHAL ());
-+
-+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -28767,7 +28656,7 @@
+
+ _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 ());
+ ACE_THROW (CORBA::MARSHAL ());
}
--IR::_TAO_AttributeDef_Proxy_Impl&
--POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::AttributeDef *object,
-+void POA_IR::InterfaceDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
-+ POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+@@ -28784,7 +28673,7 @@
+
+ _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 ());
+ ACE_THROW (CORBA::MARSHAL ());
}
--void
--POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+CORBA::Boolean POA_IR::InterfaceDef::_is_a (
-+ const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::THRU_POA_STRATEGY:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- case TAO_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_AttributeDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/InterfaceDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
- }
-
-+void* POA_IR::InterfaceDef::_downcast (
-+ const char* logical_type_id
-+ )
-+{
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/InterfaceDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::InterfaceDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Container_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-+ return ACE_static_cast (POA_IR::IDLType_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
+@@ -28818,7 +28707,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
+ 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;
-+}
-
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
+ return ACE_static_cast(PortableServer::Servant, this);
+ return 0;
+@@ -28848,10 +28737,9 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
+- return ::IR::InterfaceDef::_unchecked_narrow (obj.in ());
++ return IR_InterfaceDef::_unchecked_narrow (obj.in ());
+ }
+
-
-+void POA_IR::InterfaceDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+{
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
-+}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -28931,7 +28819,7 @@
+ POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::InterfaceDef *tao_impl,
+- const IR::InterfaceDefSeq & base_interfaces,
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -29388,10 +29276,10 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr type,
+- IR::AttributeMode & mode,
+- const IR::ExceptionDefSeq & get_exceptions,
+- const IR::ExceptionDefSeq & put_exceptions,
++ IR_IDLType_ptr type,
++ IR_AttributeMode & mode,
++ const IR_ExceptionDefSeq & get_exceptions,
++ const IR_ExceptionDefSeq & put_exceptions,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -29518,11 +29406,11 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr result,
+- IR::OperationMode & mode,
+- const IR::ParDescriptionSeq & params,
+- const IR::ExceptionDefSeq & exceptions,
+- const IR::ContextIdSeq & contexts,
++ IR_IDLType_ptr result,
++ IR_OperationMode & mode,
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -29651,6 +29539,7 @@
+ }
--IR::_TAO_AttributeDef_Proxy_Broker *
--IR__TAO_AttributeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+const char* POA_IR::InterfaceDef::_interface_repository_id (void) const
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_ValueMemberDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_AttributeDef_Strategized_Proxy_Broker::the_TAO_AttributeDef_Strategized_Proxy_Broker();
-+ return "IDL:omg.org/IR/InterfaceDef:1.0";
+ private:
+@@ -29658,7 +29547,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:28 */
++/* starting time is 11:23:10 */
+ /* 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_ValueMemberDef_Perfect_Hash_OpTable -N lookup */
+ unsigned int
+@@ -29789,10 +29678,9 @@
+ }
+ return 0;
}
+-/* ending time is 18:47:28 */
++/* ending time is 11:23:10 */
+ static TAO_IR_ValueMemberDef_Perfect_Hash_OpTable tao_IR_ValueMemberDef_optable;
--int
--IR__TAO_AttributeDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+IR::InterfaceDef*
-+POA_IR::InterfaceDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
-- ACE_UNUSED_ARG (_dummy_);
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (0);
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -29818,9 +29706,9 @@
-- IR__TAO_AttributeDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_AttributeDef_Proxy_Broker_Factory_function;
-+ CORBA::Object_ptr tmp = CORBA::Object::_nil ();
-
-- return 0;
-+ 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;
-+ return IR_InterfaceDef::_unchecked_narrow (obj.in ());
}
--static int IR__TAO_AttributeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-- IR__TAO_AttributeDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_AttributeDef_Proxy_Broker_Factory_Initializer));
--
--
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
--
--POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::_TAO_AttributeDef_ThruPOA_Proxy_Impl (void)
--{}
--
--// ThruPOA Implementation of the IDL interface methods
--
--CORBA::TypeCode_ptr POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::type (
-- CORBA_Object *_collocated_tao_target_,
-+class TAO_IR_ValueMemberDef_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);
-+};
-+/* starting time is 11:23:10 */
-+/* 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_ValueMemberDef_Perfect_Hash_OpTable -N lookup */
-+unsigned int
-+TAO_IR_ValueMemberDef_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, 10, 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, 0, 15, 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, 10, 37, 37, 37, 37, 37, 37, 0,
-+ 0, 37, 37, 37, 37, 0, 15, 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_ValueMemberDef_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 = 7
-+ };
-+
-+ static const class TAO_operation_db_entry wordlist[] =
-+ {
-+ {"",0},{"",0},{"",0},{"",0},
-+ {"move", &POA_IR::ValueMemberDef::move_skel},
-+ {"_is_a", &POA_IR::ValueMemberDef::_is_a_skel},
-+ {"_get_id", &POA_IR::ValueMemberDef::_get_id_skel},
-+ {"_set_id", &POA_IR::ValueMemberDef::_set_id_skel},
-+ {"describe", &POA_IR::ValueMemberDef::describe_skel},
-+ {"_get_type", &POA_IR::ValueMemberDef::_get_type_skel},
-+ {"_set_name", &POA_IR::ValueMemberDef::_set_name_skel},
-+ {"_get_name", &POA_IR::ValueMemberDef::_get_name_skel},
-+ {"_get_access", &POA_IR::ValueMemberDef::_get_access_skel},
-+ {"_set_access", &POA_IR::ValueMemberDef::_set_access_skel},
-+ {"_get_version", &POA_IR::ValueMemberDef::_get_version_skel},
-+ {"_set_version", &POA_IR::ValueMemberDef::_set_version_skel},
-+ {"_get_def_kind", &POA_IR::ValueMemberDef::_get_def_kind_skel},
-+ {"_get_defined_in", &POA_IR::ValueMemberDef::_get_defined_in_skel},
-+ {"destroy", &POA_IR::ValueMemberDef::destroy_skel},
-+ {"_get_absolute_name", &POA_IR::ValueMemberDef::_get_absolute_name_skel},
-+ {"_get_type_def", &POA_IR::ValueMemberDef::_get_type_def_skel},
-+ {"_set_type_def", &POA_IR::ValueMemberDef::_set_type_def_skel},
-+ {"_non_existent", &POA_IR::ValueMemberDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::ValueMemberDef::_get_containing_repository_skel},
-+ };
-+
-+ static const signed char lookup[] =
-+ {
-+ -12, -2, -14, -2, 4, 5, -1, 53, 8, 46, -1, -47, -46, 16,
-+ -1, 17, -1, 18, 19, -9, -3, -20, -2, -38, -6, -2, -1, -1,
-+ 22, -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 < MAX_HASH_VALUE)
-+ {
-+ 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;
-+}
-+/* ending time is 11:23:10 */
-+static TAO_IR_ValueMemberDef_Perfect_Hash_OpTable tao_IR_ValueMemberDef_optable;
-+
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-+
-+// Factory function Implementation.
-+POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker *POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::the_TAO_ValueMemberDef_Strategized_Proxy_Broker (void)
-+{
-+ static POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
-+}
-+
-+POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::_TAO_ValueMemberDef_Strategized_Proxy_Broker (void)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-+
-+}
-+
-+POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::~_TAO_ValueMemberDef_Strategized_Proxy_Broker (void)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-+
-+}
-+
+-IR::_TAO_ValueMemberDef_Proxy_Impl&
+_TAO_ValueMemberDef_Proxy_Impl&
-+POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::ValueMemberDef *object,
+ IR_ValueMemberDef *object,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-+
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-+
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-+
-+}
-+
-+void
-+POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-+
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ {
+@@ -29852,7 +29740,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl,
+ _TAO_ValueMemberDef_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -29862,7 +29750,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_ValueMemberDef_Remote_Proxy_Impl,
+ _TAO_ValueMemberDef_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
-+}
-+
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -29879,26 +29767,26 @@
+ ///////////////////////////////////////////////////////////////////////
+
+
+-IR::_TAO_ValueMemberDef_Proxy_Broker *
+-IR__TAO_ValueMemberDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_ValueMemberDef_Proxy_Broker *
+_TAO_ValueMemberDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+{
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::the_TAO_ValueMemberDef_Strategized_Proxy_Broker();
-+}
-+
-+int
+ {
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::the_TAO_ValueMemberDef_Strategized_Proxy_Broker();
+ }
+
+ int
+-IR__TAO_ValueMemberDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_ValueMemberDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+{
-+ ACE_UNUSED_ARG (_dummy_);
-+
+ {
+ ACE_UNUSED_ARG (_dummy_);
+
+- IR__TAO_ValueMemberDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_ValueMemberDef_Proxy_Broker_Factory_function;
+ _TAO_ValueMemberDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_ValueMemberDef_Proxy_Broker_Factory_function;
-+
-+ return 0;
-+}
-+
+
+ return 0;
+ }
+
+-static int IR__TAO_ValueMemberDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+- IR__TAO_ValueMemberDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ValueMemberDef_Proxy_Broker_Factory_Initializer));
+static int _TAO_ValueMemberDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_ValueMemberDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ValueMemberDef_Proxy_Broker_Factory_Initializer));
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-+
-+POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::~_TAO_ValueMemberDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+// ThruPOA Implementation of the IDL interface methods
-+
-+CORBA::TypeCode_ptr POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::type (
-+ CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
-@@ -23851,16 +15832,16 @@
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::AttributeDef_ptr,
-+ POA_IR::ValueMemberDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/AttributeDef:1.0"
-+ "IDL:omg.org/IR/ValueMemberDef:1.0"
- )
- )->type (
- ACE_TRY_ENV
+
+
+ ///////////////////////////////////////////////////////////////////////
+@@ -29941,7 +29829,7 @@
);
}
--IR::IDLType_ptr POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::type_def (
-+IR::IDLType_ptr POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::type_def (
+-IR::IDLType_ptr POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::type_def (
++IR_IDLType_ptr POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::type_def (
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -23868,7 +15849,7 @@
+@@ -29949,7 +29837,7 @@
CORBA::SystemException
))
{
@@ -30894,613 +7130,84 @@
ACE_UNUSED_ARG (_tao_retval);
TAO_Object_Adapter::Servant_Upcall servant_upcall (
_collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
-@@ -23882,18 +15863,18 @@
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::AttributeDef_ptr,
-+ POA_IR::ValueMemberDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/AttributeDef:1.0"
-+ "IDL:omg.org/IR/ValueMemberDef:1.0"
- )
- )->type_def (
- ACE_TRY_ENV
- );
- }
+@@ -29974,7 +29862,7 @@
--void POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::type_def (
-+void POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::type_def (
+ void POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::type_def (
CORBA_Object *_collocated_tao_target_,
- IR::IDLType_ptr type_def,
+ IR_IDLType_ptr type_def,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -23912,9 +15893,9 @@
- );
- ACE_CHECK;
- ACE_reinterpret_cast (
-- POA_IR::AttributeDef_ptr,
-+ POA_IR::ValueMemberDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/AttributeDef:1.0"
-+ "IDL:omg.org/IR/ValueMemberDef:1.0"
- )
- )->type_def (
- type_def,
-@@ -23923,7 +15904,7 @@
- return;
- }
-
--IR::AttributeMode POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::mode (
-+CORBA::Visibility POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::access (
- CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -23931,7 +15912,7 @@
- CORBA::SystemException
- ))
- {
-- IR::AttributeMode _tao_retval;
-+ CORBA::Visibility _tao_retval = 0;
- ACE_UNUSED_ARG (_tao_retval);
- TAO_Object_Adapter::Servant_Upcall servant_upcall (
- _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
-@@ -23939,24 +15920,24 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "mode",
-+ "access",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (_tao_retval);
- return ACE_reinterpret_cast (
-- POA_IR::AttributeDef_ptr,
-+ POA_IR::ValueMemberDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/AttributeDef:1.0"
-+ "IDL:omg.org/IR/ValueMemberDef:1.0"
- )
-- )->mode (
-+ )->access (
- ACE_TRY_ENV
- );
- }
-
--void POA_IR::_TAO_AttributeDef_ThruPOA_Proxy_Impl::mode (
-+void POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::access (
- CORBA_Object *_collocated_tao_target_,
-- IR::AttributeMode mode,
-+ CORBA::Visibility access,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
-@@ -23969,18 +15950,18 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "mode",
-+ "access",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK;
- ACE_reinterpret_cast (
-- POA_IR::AttributeDef_ptr,
-+ POA_IR::ValueMemberDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/AttributeDef:1.0"
-+ "IDL:omg.org/IR/ValueMemberDef:1.0"
- )
-- )->mode (
-- mode,
-+ )->access (
-+ access,
- ACE_TRY_ENV
- );
- return;
-@@ -23991,464 +15972,197 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::AttributeDef::AttributeDef (void)
-+POA_IR::ValueMemberDef::ValueMemberDef (void)
- {
-- this->optable_ = &tao_IR_AttributeDef_optable;
-+ this->optable_ = &tao_IR_ValueMemberDef_optable;
- }
-
+@@ -30080,7 +29968,7 @@
// copy ctor
--POA_IR::AttributeDef::AttributeDef (const AttributeDef& rhs)
-+POA_IR::ValueMemberDef::ValueMemberDef (const ValueMemberDef& rhs)
+ POA_IR::ValueMemberDef::ValueMemberDef (const ValueMemberDef& rhs)
: ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::AttributeDef::~AttributeDef (void)
-+POA_IR::ValueMemberDef::~ValueMemberDef (void)
- {
- }
-
--void POA_IR::AttributeDef::_get_type_skel (
-+void POA_IR::ValueMemberDef::_get_type_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
-+ POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
-
- CORBA::TypeCode_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->type (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->type (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::TypeCode_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::AttributeDef::_get_type_def_skel (
-+void POA_IR::ValueMemberDef::_get_type_def_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+@@ -30178,7 +30066,7 @@
{
-- POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
-+ POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
-
-- IR::IDLType_var _tao_retval;
+ POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
+
+- IR::IDLType_var _tao_retval;
+ IR_IDLType_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->type_def (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->type_def (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::AttributeDef::_set_type_def_skel (
-+void POA_IR::ValueMemberDef::_set_type_def_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -30205,7 +30093,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_IDLType_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -30259,14 +30147,12 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
-+ POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
+ POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
- IR::IDLType_var type_def;
+ IR_IDLType_var type_def;
if (!(
(_tao_in >> type_def.out ())
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
+ ACE_THROW (CORBA::MARSHAL());
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_impl->type_def (
- type_def.in (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->type_def (
-- type_def.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::AttributeDef::_get_mode_skel (
-+void POA_IR::ValueMemberDef::_get_access_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
-+ POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
-
-- IR::AttributeMode _tao_retval;
-+ CORBA::Visibility _tao_retval = 0;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->access (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->mode (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::AttributeMode _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval)
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::AttributeDef::_set_mode_skel (
-+void POA_IR::ValueMemberDef::_set_access_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -30417,14 +30303,12 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *)_tao_object_reference;
-+ POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
-
--_tao_server_request.argument_flag (0);
-- IR::AttributeMode mode;
-+ CORBA::Visibility access;
+ POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::Visibility access;
if (!(
-- (_tao_in >> mode)
-+ (_tao_in >> access)
+ (_tao_in >> access)
))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
+ ACE_THROW (CORBA::MARSHAL());
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- mode,
-+ _tao_impl->access (
-+ access,
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
-
-- _tao_impl->mode (
-- mode,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::AttributeDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ValueMemberDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *) _tao_object_reference;
-+ POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *) _tao_object_reference;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -30497,7 +30381,7 @@
+ POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -30505,7 +30389,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -31508,21 +7215,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::AttributeDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ValueMemberDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::AttributeDef *_tao_impl = (POA_IR::AttributeDef *) _tao_object_reference;
-+ POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -30522,7 +30406,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -31530,31 +7224,7 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::AttributeDef::_is_a (
-+CORBA::Boolean POA_IR::ValueMemberDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/AttributeDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ValueMemberDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-@@ -24457,33 +16171,33 @@
- return 0;
- }
-
--void* POA_IR::AttributeDef::_downcast (
-+void* POA_IR::ValueMemberDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/AttributeDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::AttributeDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ValueMemberDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::ValueMemberDef_ptr, this);
+@@ -30550,7 +30434,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
return ACE_static_cast (POA_IR::Contained_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
@@ -31563,14907 +7233,628 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
- }
-
--void POA_IR::AttributeDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::ValueMemberDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::AttributeDef::_interface_repository_id (void) const
-+const char* POA_IR::ValueMemberDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/AttributeDef:1.0";
-+ return "IDL:omg.org/IR/ValueMemberDef:1.0";
- }
-
--IR::AttributeDef*
--POA_IR::AttributeDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::ValueMemberDef*
-+POA_IR::ValueMemberDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -24496,12902 +16210,747 @@
+@@ -30580,10 +30464,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
-- return ::IR::AttributeDef::_unchecked_narrow (obj.in ());
+- return ::IR::ValueMemberDef::_unchecked_narrow (obj.in ());
+ return IR_ValueMemberDef::_unchecked_narrow (obj.in ());
}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_get::TAO_ServerRequestInfo_IR_AttributeDef_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AttributeDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+class TAO_IR_ValueDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+private:
-+ unsigned int hash (const char *str, unsigned int len);
-+public:
-+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
-+};
-+/* starting time is 11:23:11 */
-+/* 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_ValueDef_Perfect_Hash_OpTable -N lookup */
-+unsigned int
-+TAO_IR_ValueDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ static const unsigned char asso_values[] =
-+ {
-+#if defined (ACE_MVS)
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 0,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 0,
-+ 86, 50, 35, 0, 86, 86, 86, 20, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 0, 0, 15,
-+ 86, 0, 86, 0, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 20, 20, 86, 86, 86, 5, 5, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86,
-+#else
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-+ 86, 86, 86, 86, 86, 0, 86, 0, 86, 50,
-+ 35, 0, 86, 86, 86, 20, 86, 86, 0, 0,
-+ 15, 86, 0, 86, 0, 20, 20, 86, 86, 86,
-+ 5, 5, 86, 86, 86, 86, 86, 86,
-+#endif /* ACE_MVS */
-+ };
-+ return len + asso_values[str[len - 1]] + asso_values[str[0]];
- }
-
--CORBA::Any *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+const class TAO_operation_db_entry *
-+TAO_IR_ValueDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 49,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 85,
-+ HASH_VALUE_RANGE = 82,
-+ DUPLICATES = 16
-+ };
-
--char *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ static const class TAO_operation_db_entry wordlist[] =
-+ {
-+ {"",0},{"",0},{"",0},{"",0},
-+ {"move", &POA_IR::ValueDef::move_skel},
-+ {"_is_a", &POA_IR::ValueDef::_is_a_skel},
-+ {"lookup", &POA_IR::ValueDef::lookup_skel},
-+ {"_get_name", &POA_IR::ValueDef::_get_name_skel},
-+ {"_get_type", &POA_IR::ValueDef::_get_type_skel},
-+ {"_set_name", &POA_IR::ValueDef::_set_name_skel},
-+ {"lookup_name", &POA_IR::ValueDef::lookup_name_skel},
-+ {"_get_is_custom", &POA_IR::ValueDef::_get_is_custom_skel},
-+ {"_set_is_custom", &POA_IR::ValueDef::_set_is_custom_skel},
-+ {"_get_base_value", &POA_IR::ValueDef::_get_base_value_skel},
-+ {"_set_base_value", &POA_IR::ValueDef::_set_base_value_skel},
-+ {"_get_absolute_name", &POA_IR::ValueDef::_get_absolute_name_skel},
-+ {"_get_is_truncatable", &POA_IR::ValueDef::_get_is_truncatable_skel},
-+ {"_set_is_truncatable", &POA_IR::ValueDef::_set_is_truncatable_skel},
-+ {"is_a", &POA_IR::ValueDef::is_a_skel},
-+ {"_get_version", &POA_IR::ValueDef::_get_version_skel},
-+ {"_set_version", &POA_IR::ValueDef::_set_version_skel},
-+ {"_get_defined_in", &POA_IR::ValueDef::_get_defined_in_skel},
-+ {"_get_containing_repository", &POA_IR::ValueDef::_get_containing_repository_skel},
-+ {"_non_existent", &POA_IR::ValueDef::_non_existent_skel},
-+ {"_get_is_abstract", &POA_IR::ValueDef::_get_is_abstract_skel},
-+ {"_set_is_abstract", &POA_IR::ValueDef::_set_is_abstract_skel},
-+ {"_get_initializers", &POA_IR::ValueDef::_get_initializers_skel},
-+ {"_set_initializers", &POA_IR::ValueDef::_set_initializers_skel},
-+ {"_get_id", &POA_IR::ValueDef::_get_id_skel},
-+ {"_set_id", &POA_IR::ValueDef::_set_id_skel},
-+ {"describe", &POA_IR::ValueDef::describe_skel},
-+ {"_get_supported_interfaces", &POA_IR::ValueDef::_get_supported_interfaces_skel},
-+ {"_set_abstract_base_values", &POA_IR::ValueDef::_set_abstract_base_values_skel},
-+ {"_get_abstract_base_values", &POA_IR::ValueDef::_get_abstract_base_values_skel},
-+ {"_set_supported_interfaces", &POA_IR::ValueDef::_set_supported_interfaces_skel},
-+ {"destroy", &POA_IR::ValueDef::destroy_skel},
-+ {"_get_def_kind", &POA_IR::ValueDef::_get_def_kind_skel},
-+ {"create_enum", &POA_IR::ValueDef::create_enum_skel},
-+ {"create_value", &POA_IR::ValueDef::create_value_skel},
-+ {"create_module", &POA_IR::ValueDef::create_module_skel},
-+ {"create_native", &POA_IR::ValueDef::create_native_skel},
-+ {"create_attribute", &POA_IR::ValueDef::create_attribute_skel},
-+ {"create_interface", &POA_IR::ValueDef::create_interface_skel},
-+ {"create_value_member", &POA_IR::ValueDef::create_value_member_skel},
-+ {"create_value_box", &POA_IR::ValueDef::create_value_box_skel},
-+ {"describe_contents", &POA_IR::ValueDef::describe_contents_skel},
-+ {"create_union", &POA_IR::ValueDef::create_union_skel},
-+ {"contents", &POA_IR::ValueDef::contents_skel},
-+ {"create_operation", &POA_IR::ValueDef::create_operation_skel},
-+ {"create_exception", &POA_IR::ValueDef::create_exception_skel},
-+ {"create_alias", &POA_IR::ValueDef::create_alias_skel},
-+ {"create_struct", &POA_IR::ValueDef::create_struct_skel},
-+ {"create_constant", &POA_IR::ValueDef::create_constant_skel},
-+ };
-
--CORBA::Boolean
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ static const signed char lookup[] =
-+ {
-+ -1, -1, -7, -3, 4, 5, 6, -11, -2, -92, -1, 10, -13, -2,
-+ -92, -88, -16, -2, 15, -88, -1, -1, -1, -1, 18, -19, -2, -87,
-+ -24, -2, 21, 22, -1, 23, -26, -2, -93, -88, -28, -2, -31, -4,
-+ -89, 30, -1, -90, -1, 35, 36, -1, -1, -1, -1, -1, -1, -1,
-+ -1, -1, -1, -39, -2, 37, 38, -89, -41, -2, -87, -1, -1, 43,
-+ -1, 44, 45, -1, -1, -1, -1, 46, 47, -48, -2, -87, 50, 51,
-+ -1, 52,
-+ };
-
--void
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_get::result (CORBA::TypeCode_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-+ {
-+ unsigned int key = hash (str, len);
-
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_get::TAO_ServerRequestInfo_IR_AttributeDef_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AttributeDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
-+ if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-+ {
-+ int slot = lookup[key];
-
--Dynamic::ParameterList *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ if (slot >= 0 && slot < MAX_HASH_VALUE)
-+ {
-+ const char *s = wordlist[slot].opname_;
-
--Dynamic::ExceptionList *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ 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::Any *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ while (--ptr >= base)
-+ if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1))
-+ return ptr;
-+ }
-+ }
-+ }
-+ return 0;
- }
-+/* ending time is 11:23:11 */
-+static TAO_IR_ValueDef_Perfect_Hash_OpTable tao_IR_ValueDef_optable;
-+
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-
--char *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+// Factory function Implementation.
-+POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker *POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::the_TAO_ValueDef_Strategized_Proxy_Broker (void)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ static POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
- }
-
--CORBA::Boolean
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::_TAO_ValueDef_Strategized_Proxy_Broker (void)
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-+
- }
-
--void
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_get::result (IR::IDLType_ptr result)
-+POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::~_TAO_ValueDef_Strategized_Proxy_Broker (void)
- {
-- // Update the result.
-- this->_result = result;
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-+
- }
-
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_set::TAO_ServerRequestInfo_IR_AttributeDef_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AttributeDef *tao_impl
-- ,
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_get::TAO_ServerRequestInfo_IR_ValueMemberDef_type_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -30738,7 +30621,7 @@
+ POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ValueMemberDef *tao_impl,
- IR::IDLType_ptr type_def,
-- CORBA::Environment &
-+_TAO_ValueDef_Proxy_Impl&
-+POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_ValueDef *object,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- type_def_ (type_def)
--{}
--
--Dynamic::ParameterList *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -30958,6 +30841,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_ValueDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_type_def = parameter_list->length ();
-- parameter_list->length (length_type_def + 1);
-- (*parameter_list)[length_type_def].argument <<= this->type_def_;
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-
-- (*parameter_list)[length_type_def].mode = Dynamic::PARAM_IN;
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-
-- return safe_parameter_list._retn ();
--}
+ private:
+@@ -30965,7 +30849,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:28 */
++/* starting time is 11:23:11 */
+ /* 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_ValueDef_Perfect_Hash_OpTable -N lookup */
+ unsigned int
+@@ -31129,10 +31013,9 @@
+ }
+ return 0;
+ }
+-/* ending time is 18:47:28 */
++/* ending time is 11:23:11 */
+ static TAO_IR_ValueDef_Perfect_Hash_OpTable tao_IR_ValueDef_optable;
+
-
--Dynamic::ExceptionList *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ return *this->proxy_cache_[strategy];
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -31158,9 +31041,9 @@
-- return exception_list;
}
--CORBA::Any *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_set::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void
-+POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 1;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-
-- return result_any;
--}
--
--char *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+-IR::_TAO_ValueDef_Proxy_Impl&
++_TAO_ValueDef_Proxy_Impl&
+ POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::ValueDef *object,
++ IR_ValueDef *object,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ {
+@@ -31192,7 +31075,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl,
+ _TAO_ValueDef_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -31202,7 +31085,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_ValueDef_Remote_Proxy_Impl,
+ _TAO_ValueDef_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
- }
-
--CORBA::Boolean
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_type_def_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -31219,26 +31102,26 @@
+ ///////////////////////////////////////////////////////////////////////
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_get::TAO_ServerRequestInfo_IR_AttributeDef_mode_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AttributeDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-
--Dynamic::ParameterList *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--Dynamic::ExceptionList *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
+-IR::_TAO_ValueDef_Proxy_Broker *
+-IR__TAO_ValueDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_ValueDef_Proxy_Broker *
+_TAO_ValueDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::the_TAO_ValueDef_Strategized_Proxy_Broker();
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::the_TAO_ValueDef_Strategized_Proxy_Broker();
}
--CORBA::Any *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+int
+ int
+-IR__TAO_ValueDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_ValueDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
-+ ACE_UNUSED_ARG (_dummy_);
+ ACE_UNUSED_ARG (_dummy_);
-- (*result_any) <<= this->_result;
+- IR__TAO_ValueDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_ValueDef_Proxy_Broker_Factory_function;
+ _TAO_ValueDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_ValueDef_Proxy_Broker_Factory_function;
-- return safe_result_any._retn ();
-+ return 0;
+ return 0;
}
--char *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
+-static int IR__TAO_ValueDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+- IR__TAO_ValueDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ValueDef_Proxy_Broker_Factory_Initializer));
+static int _TAO_ValueDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_ValueDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ValueDef_Proxy_Broker_Factory_Initializer));
--CORBA::Boolean
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--void
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_get::result (IR::AttributeMode result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_set::TAO_ServerRequestInfo_IR_AttributeDef_mode_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AttributeDef *tao_impl
-- ,
-- IR::AttributeMode & mode,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- mode_ (mode)
-+POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::_TAO_ValueDef_ThruPOA_Proxy_Impl (void)
- {}
+ ///////////////////////////////////////////////////////////////////////
+@@ -31250,7 +31133,7 @@
--Dynamic::ParameterList *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_mode = parameter_list->length ();
-- parameter_list->length (length_mode + 1);
-- (*parameter_list)[length_mode].argument <<= this->mode_;
--
-- (*parameter_list)[length_mode].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
-+POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::~_TAO_ValueDef_ThruPOA_Proxy_Impl (void)
-+{}
+ // ThruPOA Implementation of the IDL interface methods
--Dynamic::ExceptionList *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+// ThruPOA Implementation of the IDL interface methods
-
--CORBA::Any *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_set::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::InterfaceDefSeq * POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::supported_interfaces (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
+-IR::InterfaceDefSeq * POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::supported_interfaces (
++IR_InterfaceDefSeq * POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::supported_interfaces (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -31258,7 +31141,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::InterfaceDefSeq_var _tao_retval;
+ IR_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 (),
-+ "supported_interfaces",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->supported_interfaces (
-+ ACE_TRY_ENV
-+ );
- }
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -31283,7 +31166,7 @@
--char *
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::supported_interfaces (
-+ CORBA_Object *_collocated_tao_target_,
+ void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::supported_interfaces (
+ CORBA_Object *_collocated_tao_target_,
+- const IR::InterfaceDefSeq & supported_interfaces,
+ const IR_InterfaceDefSeq & supported_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ 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 (),
-+ "supported_interfaces",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->supported_interfaces (
-+ supported_interfaces,
-+ ACE_TRY_ENV
-+ );
-+ return;
- }
-
--CORBA::Boolean
--POA_IR::AttributeDef::TAO_ServerRequestInfo_IR_AttributeDef_mode_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::InitializerSeq * POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::initializers (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ IR_InitializerSeq_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 (),
-+ "initializers",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->initializers (
-+ ACE_TRY_ENV
-+ );
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -31313,7 +31196,7 @@
+ return;
}
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_OperationDef_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);
--};
--/* starting time is 16:31:12 */
--/* 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_OperationDef_Perfect_Hash_OpTable -N lookup */
--unsigned int
--TAO_IR_OperationDef_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,
--#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]];
--}
--
--const class TAO_operation_db_entry *
--TAO_IR_OperationDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
--{
-- enum
-- {
-- TOTAL_KEYWORDS = 26,
-- MIN_WORD_LENGTH = 4,
-- MAX_WORD_LENGTH = 26,
-- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 36,
-- HASH_VALUE_RANGE = 33,
-- DUPLICATES = 10
-- };
--
-- static const class TAO_operation_db_entry wordlist[] =
-- {
-- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::OperationDef::move_skel},
-- {"_is_a", &POA_IR::OperationDef::_is_a_skel},
-- {"_get_mode", &POA_IR::OperationDef::_get_mode_skel},
-- {"_set_name", &POA_IR::OperationDef::_set_name_skel},
-- {"_get_name", &POA_IR::OperationDef::_get_name_skel},
-- {"_set_mode", &POA_IR::OperationDef::_set_mode_skel},
-- {"_get_params", &POA_IR::OperationDef::_get_params_skel},
-- {"_set_params", &POA_IR::OperationDef::_set_params_skel},
-- {"_get_contexts", &POA_IR::OperationDef::_get_contexts_skel},
-- {"_set_contexts", &POA_IR::OperationDef::_set_contexts_skel},
-- {"_get_exceptions", &POA_IR::OperationDef::_get_exceptions_skel},
-- {"_set_exceptions", &POA_IR::OperationDef::_set_exceptions_skel},
-- {"_get_version", &POA_IR::OperationDef::_get_version_skel},
-- {"_set_version", &POA_IR::OperationDef::_set_version_skel},
-- {"_get_absolute_name", &POA_IR::OperationDef::_get_absolute_name_skel},
-- {"_get_defined_in", &POA_IR::OperationDef::_get_defined_in_skel},
-- {"_get_id", &POA_IR::OperationDef::_get_id_skel},
-- {"_set_id", &POA_IR::OperationDef::_set_id_skel},
-- {"describe", &POA_IR::OperationDef::describe_skel},
-- {"_get_result_def", &POA_IR::OperationDef::_get_result_def_skel},
-- {"_set_result_def", &POA_IR::OperationDef::_set_result_def_skel},
-- {"_get_def_kind", &POA_IR::OperationDef::_get_def_kind_skel},
-- {"_get_result", &POA_IR::OperationDef::_get_result_skel},
-- {"destroy", &POA_IR::OperationDef::destroy_skel},
-- {"_non_existent", &POA_IR::OperationDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::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 11:
-- resword = &wordlist[10];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[11];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 13:
-- resword = &wordlist[12];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[13];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 15:
-- resword = &wordlist[14];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[15];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 17:
-- resword = &wordlist[16];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[17];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 18:
-- resword = &wordlist[18]; break;
-- case 20:
-- resword = &wordlist[19]; break;
-- case 22:
-- resword = &wordlist[20];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[21];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 23:
-- resword = &wordlist[22]; break;
-- case 25:
-- resword = &wordlist[23];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[24];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 28:
-- resword = &wordlist[25]; break;
-- case 31:
-- resword = &wordlist[26]; break;
-- case 32:
-- resword = &wordlist[27]; break;
-- case 33:
-- resword = &wordlist[28]; break;
-- case 36:
-- resword = &wordlist[29]; break;
-- default: return 0;
-- }
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1))
-- return resword;
-- return 0;
-- }
-- }
-- }
-- return 0;
--}
--/* ending time is 16:31:12 */
--static TAO_IR_OperationDef_Perfect_Hash_OpTable tao_IR_OperationDef_optable;
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
--
--// Factory function Implementation.
--POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker *POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::the_TAO_OperationDef_Strategized_Proxy_Broker (void)
--{
-- static POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
--}
--
--POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::_TAO_OperationDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
--}
--
--POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::~_TAO_OperationDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
--}
--
--IR::_TAO_OperationDef_Proxy_Impl&
--POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::OperationDef *object,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
--}
--
--void
--POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::THRU_POA_STRATEGY:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- case TAO_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_OperationDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
--}
--
--
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
--
--
--IR::_TAO_OperationDef_Proxy_Broker *
--IR__TAO_OperationDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
--{
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_OperationDef_Strategized_Proxy_Broker::the_TAO_OperationDef_Strategized_Proxy_Broker();
--}
--
--int
--IR__TAO_OperationDef_Proxy_Broker_Factory_Initializer (long _dummy_)
--{
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_OperationDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_OperationDef_Proxy_Broker_Factory_function;
--
-- return 0;
--}
--
--static int IR__TAO_OperationDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-- IR__TAO_OperationDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_OperationDef_Proxy_Broker_Factory_Initializer));
--
--
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
--
--POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::_TAO_OperationDef_ThruPOA_Proxy_Impl (void)
--{}
--
--// ThruPOA Implementation of the IDL interface methods
--
--CORBA::TypeCode_ptr POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::result (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "result",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::OperationDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/OperationDef:1.0"
-- )
-- )->result (
-- ACE_TRY_ENV
-- );
--}
--
--IR::IDLType_ptr POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::result_def (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "result_def",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::OperationDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/OperationDef:1.0"
-- )
-- )->result_def (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::result_def (
-- CORBA_Object *_collocated_tao_target_,
-- IR::IDLType_ptr result_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "result_def",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::OperationDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/OperationDef:1.0"
-- )
-- )->result_def (
-- result_def,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--IR::ParDescriptionSeq * POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::params (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "params",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::OperationDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/OperationDef:1.0"
-- )
-- )->params (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::params (
-- CORBA_Object *_collocated_tao_target_,
-- const IR::ParDescriptionSeq & params,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "params",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::OperationDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/OperationDef:1.0"
-- )
-- )->params (
-- params,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--IR::OperationMode POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::mode (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "mode",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (_tao_retval);
-- return ACE_reinterpret_cast (
-- POA_IR::OperationDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/OperationDef:1.0"
-- )
-- )->mode (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::mode (
-- CORBA_Object *_collocated_tao_target_,
-- IR::OperationMode mode,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "mode",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::OperationDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/OperationDef:1.0"
-- )
-- )->mode (
-- mode,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--IR::ContextIdSeq * POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::contexts (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "contexts",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::OperationDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/OperationDef:1.0"
-- )
-- )->contexts (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::contexts (
-- CORBA_Object *_collocated_tao_target_,
-- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "contexts",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::OperationDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/OperationDef:1.0"
-- )
-- )->contexts (
-- contexts,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--IR::ExceptionDefSeq * POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::exceptions (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "exceptions",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::OperationDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/OperationDef:1.0"
-- )
-- )->exceptions (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl::exceptions (
-- CORBA_Object *_collocated_tao_target_,
-- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "exceptions",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::OperationDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/OperationDef:1.0"
-- )
-- )->exceptions (
-- exceptions,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::OperationDef::OperationDef (void)
--{
-- this->optable_ = &tao_IR_OperationDef_optable;
--}
--
--// copy ctor
--POA_IR::OperationDef::OperationDef (const OperationDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
--
--// skeleton destructor
--POA_IR::OperationDef::~OperationDef (void)
--{
--}
--
--void POA_IR::OperationDef::_get_result_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
--
-- CORBA::TypeCode_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->result (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::TypeCode_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::OperationDef::_get_result_def_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
--
-- IR::IDLType_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->result_def (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::OperationDef::_set_result_def_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::IDLType_var result_def;
-- if (!(
-- (_tao_in >> result_def.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- result_def.in (),
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->result_def (
-- result_def.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::OperationDef::_get_params_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
--
-- IR::ParDescriptionSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->params (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ParDescriptionSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::OperationDef::_set_params_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::ParDescriptionSeq params;
-- if (!(
-- (_tao_in >> params)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- params,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->params (
-- params,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::OperationDef::_get_mode_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
--
-- IR::OperationMode _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->mode (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::OperationMode _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::OperationDef::_set_mode_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::OperationMode mode;
-- if (!(
-- (_tao_in >> mode)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- mode,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->mode (
-- mode,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::OperationDef::_get_contexts_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
--
-- IR::ContextIdSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->contexts (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ContextIdSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::OperationDef::_set_contexts_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::ContextIdSeq contexts;
-- if (!(
-- (_tao_in >> contexts)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- contexts,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->contexts (
-- contexts,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::OperationDef::_get_exceptions_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
--
-- IR::ExceptionDefSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->exceptions (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ExceptionDefSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::OperationDef::_set_exceptions_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::ExceptionDefSeq exceptions;
-- if (!(
-- (_tao_in >> exceptions)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- exceptions,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->exceptions (
-- exceptions,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::OperationDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *) _tao_object_reference;
-- 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_TRY_ENV);
-- 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::OperationDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::OperationDef *_tao_impl = (POA_IR::OperationDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- 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_IR::OperationDef::_is_a (
-- const char* value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/OperationDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
--}
--
--void* POA_IR::OperationDef::_downcast (
-- const char* logical_type_id
-- )
--{
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/OperationDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::OperationDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::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;
--}
--
--void POA_IR::OperationDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
--{
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
--}
--
--const char* POA_IR::OperationDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/OperationDef:1.0";
--}
--
--IR::OperationDef*
--POA_IR::OperationDef::_this (CORBA_Environment &ACE_TRY_ENV)
--{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::OperationDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_get::TAO_ServerRequestInfo_IR_OperationDef_result_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_get::result (CORBA::TypeCode_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_get::TAO_ServerRequestInfo_IR_OperationDef_result_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_get::result (IR::IDLType_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_set::TAO_ServerRequestInfo_IR_OperationDef_result_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- IR::IDLType_ptr result_def,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- result_def_ (result_def)
--{}
--
--Dynamic::ParameterList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_result_def = parameter_list->length ();
-- parameter_list->length (length_result_def + 1);
-- (*parameter_list)[length_result_def].argument <<= this->result_def_;
--
-- (*parameter_list)[length_result_def].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_result_def_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_get::TAO_ServerRequestInfo_IR_OperationDef_params_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_get::result (IR::ParDescriptionSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_set::TAO_ServerRequestInfo_IR_OperationDef_params_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- const IR::ParDescriptionSeq & params,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- params_ (params)
--{}
--
--Dynamic::ParameterList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_params = parameter_list->length ();
-- parameter_list->length (length_params + 1);
-- (*parameter_list)[length_params].argument <<= this->params_;
--
-- (*parameter_list)[length_params].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_params_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_get::TAO_ServerRequestInfo_IR_OperationDef_mode_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_get::result (IR::OperationMode result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_set::TAO_ServerRequestInfo_IR_OperationDef_mode_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- IR::OperationMode & mode,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- mode_ (mode)
--{}
--
--Dynamic::ParameterList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_mode = parameter_list->length ();
-- parameter_list->length (length_mode + 1);
-- (*parameter_list)[length_mode].argument <<= this->mode_;
--
-- (*parameter_list)[length_mode].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_mode_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_get::TAO_ServerRequestInfo_IR_OperationDef_contexts_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_get::result (IR::ContextIdSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_set::TAO_ServerRequestInfo_IR_OperationDef_contexts_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- contexts_ (contexts)
--{}
--
--Dynamic::ParameterList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_contexts = parameter_list->length ();
-- parameter_list->length (length_contexts + 1);
-- (*parameter_list)[length_contexts].argument <<= this->contexts_;
--
-- (*parameter_list)[length_contexts].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_contexts_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_get::TAO_ServerRequestInfo_IR_OperationDef_exceptions_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_get::result (IR::ExceptionDefSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_set::TAO_ServerRequestInfo_IR_OperationDef_exceptions_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- exceptions_ (exceptions)
--{}
--
--Dynamic::ParameterList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_exceptions = parameter_list->length ();
-- parameter_list->length (length_exceptions + 1);
-- (*parameter_list)[length_exceptions].argument <<= this->exceptions_;
--
-- (*parameter_list)[length_exceptions].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::OperationDef::TAO_ServerRequestInfo_IR_OperationDef_exceptions_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_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);
--};
--/* starting time is 16:31:12 */
--/* 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_InterfaceDef_Perfect_Hash_OpTable -N lookup */
--unsigned int
--TAO_IR_InterfaceDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
--{
-- static const unsigned char asso_values[] =
-- {
--#if defined (ACE_MVS)
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 0,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 0,
-- 66, 20, 8, 0, 66, 66, 66, 10, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 0, 0, 5,
-- 66, 0, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 10, 30, 66, 66, 66, 20, 25, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66,
--#else
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
-- 66, 66, 66, 66, 66, 0, 66, 0, 66, 20,
-- 8, 0, 66, 66, 66, 10, 66, 66, 0, 0,
-- 5, 66, 0, 66, 66, 10, 30, 66, 66, 66,
-- 20, 25, 66, 66, 66, 66, 66, 66,
--#endif /* ACE_MVS */
-- };
-- return len + asso_values[str[len - 1]] + asso_values[str[0]];
--}
--
--const class TAO_operation_db_entry *
--TAO_IR_InterfaceDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
--{
-- enum
-- {
-- TOTAL_KEYWORDS = 40,
-- MIN_WORD_LENGTH = 4,
-- MAX_WORD_LENGTH = 26,
-- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 65,
-- HASH_VALUE_RANGE = 62,
-- DUPLICATES = 11
-- };
--
-- static const class TAO_operation_db_entry wordlist[] =
-- {
-- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::InterfaceDef::move_skel},
-- {"_is_a", &POA_IR::InterfaceDef::_is_a_skel},
-- {"lookup", &POA_IR::InterfaceDef::lookup_skel},
-- {"_get_name", &POA_IR::InterfaceDef::_get_name_skel},
-- {"_get_type", &POA_IR::InterfaceDef::_get_type_skel},
-- {"_set_name", &POA_IR::InterfaceDef::_set_name_skel},
-- {"lookup_name", &POA_IR::InterfaceDef::lookup_name_skel},
-- {"_get_is_local", &POA_IR::InterfaceDef::_get_is_local_skel},
-- {"_set_is_local", &POA_IR::InterfaceDef::_set_is_local_skel},
-- {"is_a", &POA_IR::InterfaceDef::is_a_skel},
-- {"_get_id", &POA_IR::InterfaceDef::_get_id_skel},
-- {"_set_id", &POA_IR::InterfaceDef::_set_id_skel},
-- {"describe", &POA_IR::InterfaceDef::describe_skel},
-- {"_get_version", &POA_IR::InterfaceDef::_get_version_skel},
-- {"_set_version", &POA_IR::InterfaceDef::_set_version_skel},
-- {"_get_absolute_name", &POA_IR::InterfaceDef::_get_absolute_name_skel},
-- {"_get_defined_in", &POA_IR::InterfaceDef::_get_defined_in_skel},
-- {"_get_def_kind", &POA_IR::InterfaceDef::_get_def_kind_skel},
-- {"_get_base_interfaces", &POA_IR::InterfaceDef::_get_base_interfaces_skel},
-- {"_set_base_interfaces", &POA_IR::InterfaceDef::_set_base_interfaces_skel},
-- {"create_enum", &POA_IR::InterfaceDef::create_enum_skel},
-- {"create_value", &POA_IR::InterfaceDef::create_value_skel},
-- {"create_module", &POA_IR::InterfaceDef::create_module_skel},
-- {"create_native", &POA_IR::InterfaceDef::create_native_skel},
-- {"describe_contents", &POA_IR::InterfaceDef::describe_contents_skel},
-- {"create_attribute", &POA_IR::InterfaceDef::create_attribute_skel},
-- {"create_interface", &POA_IR::InterfaceDef::create_interface_skel},
-- {"create_union", &POA_IR::InterfaceDef::create_union_skel},
-- {"contents", &POA_IR::InterfaceDef::contents_skel},
-- {"destroy", &POA_IR::InterfaceDef::destroy_skel},
-- {"create_operation", &POA_IR::InterfaceDef::create_operation_skel},
-- {"create_exception", &POA_IR::InterfaceDef::create_exception_skel},
-- {"create_alias", &POA_IR::InterfaceDef::create_alias_skel},
-- {"_non_existent", &POA_IR::InterfaceDef::_non_existent_skel},
-- {"_get_is_abstract", &POA_IR::InterfaceDef::_get_is_abstract_skel},
-- {"_set_is_abstract", &POA_IR::InterfaceDef::_set_is_abstract_skel},
-- {"_get_containing_repository", &POA_IR::InterfaceDef::_get_containing_repository_skel},
-- {"create_value_box", &POA_IR::InterfaceDef::create_value_box_skel},
-- {"create_struct", &POA_IR::InterfaceDef::create_struct_skel},
-- {"create_constant", &POA_IR::InterfaceDef::create_constant_skel},
-- };
--
-- static const signed char lookup[] =
-- {
-- -11, -2, -14, -2, 4, 5, 6, -17, -2, 103, -1, 10, -1, -78,
-- 13, -78, 16, -75, 19, -1, 20, 21, -22, -2, -26, -2, -29, -2,
-- -34, -2, -73, 24, 25, -74, -1, 28, -75, 31, 32, -1, 33, -78,
-- 36, 37, -38, -2, -67, -7, -3, -1, -1, 40, -1, -1, -1, -1,
-- 41, -1, -1, -1, -1, -1, -1, 42, -1, 43,
-- };
--
-- 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 < MAX_HASH_VALUE)
-- {
-- 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;
--}
--/* ending time is 16:31:12 */
--static TAO_IR_InterfaceDef_Perfect_Hash_OpTable tao_IR_InterfaceDef_optable;
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
--
--// Factory function Implementation.
--POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker *POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::the_TAO_InterfaceDef_Strategized_Proxy_Broker (void)
--{
-- static POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
--}
--
--POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::_TAO_InterfaceDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
--}
--
--POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::~_TAO_InterfaceDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
--}
--
--IR::_TAO_InterfaceDef_Proxy_Impl&
--POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::InterfaceDef *object,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
--}
--
--void
--POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::THRU_POA_STRATEGY:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- case TAO_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_InterfaceDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
--}
--
--
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
--
--
--IR::_TAO_InterfaceDef_Proxy_Broker *
--IR__TAO_InterfaceDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
--{
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_InterfaceDef_Strategized_Proxy_Broker::the_TAO_InterfaceDef_Strategized_Proxy_Broker();
--}
--
--int
--IR__TAO_InterfaceDef_Proxy_Broker_Factory_Initializer (long _dummy_)
--{
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_InterfaceDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_InterfaceDef_Proxy_Broker_Factory_function;
--
-- return 0;
--}
--
--static int IR__TAO_InterfaceDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-- IR__TAO_InterfaceDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_InterfaceDef_Proxy_Broker_Factory_Initializer));
--
--
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
--
--POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::_TAO_InterfaceDef_ThruPOA_Proxy_Impl (void)
--{}
--
--// ThruPOA Implementation of the IDL interface methods
--
--IR::InterfaceDefSeq * POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::base_interfaces (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "base_interfaces",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::InterfaceDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/InterfaceDef:1.0"
-- )
-- )->base_interfaces (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::base_interfaces (
-- CORBA_Object *_collocated_tao_target_,
-- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "base_interfaces",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::InterfaceDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/InterfaceDef:1.0"
-- )
-- )->base_interfaces (
-- base_interfaces,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--CORBA::Boolean POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::is_abstract (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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_abstract",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (_tao_retval);
-- return ACE_reinterpret_cast (
-- POA_IR::InterfaceDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/InterfaceDef:1.0"
-- )
-- )->is_abstract (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::is_abstract (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Boolean is_abstract,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "is_abstract",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::InterfaceDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/InterfaceDef:1.0"
-- )
-- )->is_abstract (
-- is_abstract,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--CORBA::Boolean POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::is_local (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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_local",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (_tao_retval);
-- return ACE_reinterpret_cast (
-- POA_IR::InterfaceDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/InterfaceDef:1.0"
-- )
-- )->is_local (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::is_local (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "is_local",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::InterfaceDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/InterfaceDef:1.0"
-- )
-- )->is_local (
-- is_local,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--CORBA::Boolean POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::is_a (
-- CORBA_Object *_collocated_tao_target_,
-- const char * interface_id,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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_TRY_ENV
-- );
-- ACE_CHECK_RETURN (_tao_retval);
-- return ACE_reinterpret_cast (
-- POA_IR::InterfaceDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/InterfaceDef:1.0"
-- )
-- )->is_a (
-- interface_id,
-- ACE_TRY_ENV
-- );
--}
--
--IR::AttributeDef_ptr POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::create_attribute (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr type,
-- IR::AttributeMode mode,
-- const IR::ExceptionDefSeq & get_exceptions,
-- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::InterfaceDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/InterfaceDef:1.0"
-- )
-- )->create_attribute (
-- id,
-- name,
-- version,
-- type,
-- mode,
-- get_exceptions,
-- put_exceptions,
-- ACE_TRY_ENV
-- );
--}
--
--IR::OperationDef_ptr POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl::create_operation (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr result,
-- IR::OperationMode mode,
-- const IR::ParDescriptionSeq & params,
-- const IR::ExceptionDefSeq & exceptions,
-- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::InterfaceDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/InterfaceDef:1.0"
-- )
-- )->create_operation (
-- id,
-- name,
-- version,
-- result,
-- mode,
-- params,
-- exceptions,
-- contexts,
-- ACE_TRY_ENV
-- );
--}
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::InterfaceDef::InterfaceDef (void)
--{
-- this->optable_ = &tao_IR_InterfaceDef_optable;
--}
--
--// copy ctor
--POA_IR::InterfaceDef::InterfaceDef (const InterfaceDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
-- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
--
--// skeleton destructor
--POA_IR::InterfaceDef::~InterfaceDef (void)
--{
--}
--
--void POA_IR::InterfaceDef::_get_base_interfaces_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
--
-- IR::InterfaceDefSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->base_interfaces (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::InterfaceDef::_set_base_interfaces_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::InterfaceDefSeq base_interfaces;
-- if (!(
-- (_tao_in >> base_interfaces)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- base_interfaces,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->base_interfaces (
-- base_interfaces,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::InterfaceDef::_get_is_abstract_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
--
-- CORBA::Boolean _tao_retval = 0;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->is_abstract (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Boolean _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::InterfaceDef::_set_is_abstract_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- CORBA::Boolean is_abstract;
-- if (!(
-- (_tao_in >> CORBA::Any::to_boolean (is_abstract))
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- is_abstract,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->is_abstract (
-- is_abstract,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::InterfaceDef::_get_is_local_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
--
-- CORBA::Boolean _tao_retval = 0;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->is_local (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Boolean _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::InterfaceDef::_set_is_local_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- CORBA::Boolean is_local;
-- if (!(
-- (_tao_in >> CORBA::Any::to_boolean (is_local))
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- is_local,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->is_local (
-- is_local,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::InterfaceDef::is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
--
-- 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_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_a ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- interface_id.in (),
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->is_a (
-- interface_id.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Boolean _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::InterfaceDef::create_attribute_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
--
-- IR::AttributeDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::IDLType_var type;
-- IR::AttributeMode mode;
-- IR::ExceptionDefSeq get_exceptions;
-- IR::ExceptionDefSeq put_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 >> put_exceptions)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- type.in (),
-- mode,
-- get_exceptions,
-- put_exceptions,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_attribute (
-- id.in (),
-- name.in (),
-- version.in (),
-- type.in (),
-- mode,
-- get_exceptions,
-- put_exceptions,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::AttributeDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::InterfaceDef::create_operation_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *)_tao_object_reference;
--
-- IR::OperationDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::IDLType_var result;
-- IR::OperationMode mode;
-- IR::ParDescriptionSeq params;
-- IR::ExceptionDefSeq exceptions;
-- IR::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());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_operation ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- result.in (),
-- mode,
-- params,
-- exceptions,
-- contexts,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_operation (
-- id.in (),
-- name.in (),
-- version.in (),
-- result.in (),
-- mode,
-- params,
-- exceptions,
-- contexts,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::OperationDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::InterfaceDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *) _tao_object_reference;
-- 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_TRY_ENV);
-- 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::InterfaceDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::InterfaceDef *_tao_impl = (POA_IR::InterfaceDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- 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_IR::InterfaceDef::_is_a (
-- const char* value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/InterfaceDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
--}
--
--void* POA_IR::InterfaceDef::_downcast (
-- const char* logical_type_id
-- )
--{
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/InterfaceDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::InterfaceDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-- return ACE_static_cast (POA_IR::Container_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::Contained_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-- return ACE_static_cast (POA_IR::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;
--}
--
--void POA_IR::InterfaceDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
--{
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
--}
--
--const char* POA_IR::InterfaceDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/InterfaceDef:1.0";
--}
--
--IR::InterfaceDef*
--POA_IR::InterfaceDef::_this (CORBA_Environment &ACE_TRY_ENV)
--{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::InterfaceDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get::result (IR::InterfaceDefSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- base_interfaces_ (base_interfaces)
--{}
--
--Dynamic::ParameterList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_base_interfaces = parameter_list->length ();
-- parameter_list->length (length_base_interfaces + 1);
-- (*parameter_list)[length_base_interfaces].argument <<= this->base_interfaces_;
--
-- (*parameter_list)[length_base_interfaces].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- 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 *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get::result (CORBA::Boolean result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- const CORBA::Boolean & is_abstract,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- is_abstract_ (is_abstract)
--{}
--
--Dynamic::ParameterList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_is_abstract = parameter_list->length ();
-- parameter_list->length (length_is_abstract + 1);
-- (*parameter_list)[length_is_abstract].argument <<= CORBA::Any::from_boolean (this->is_abstract_);
-- (*parameter_list)[length_is_abstract].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- 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 *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get::result (CORBA::Boolean result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- const CORBA::Boolean & is_local,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- is_local_ (is_local)
--{}
--
--Dynamic::ParameterList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_is_local = parameter_list->length ();
-- parameter_list->length (length_is_local + 1);
-- (*parameter_list)[length_is_local].argument <<= CORBA::Any::from_boolean (this->is_local_);
-- (*parameter_list)[length_is_local].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_a::TAO_ServerRequestInfo_IR_InterfaceDef_is_a (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- const char * interface_id,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- interface_id_ (interface_id)
--{}
--
--Dynamic::ParameterList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_a::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_interface_id = parameter_list->length ();
-- parameter_list->length (length_interface_id + 1);
-- (*parameter_list)[length_interface_id].argument <<= interface_id_;
-- (*parameter_list)[length_interface_id].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_a::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_a::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- 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 *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_a::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_a::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_is_a::result (CORBA::Boolean result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute::TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr type,
-- IR::AttributeMode & mode,
-- const IR::ExceptionDefSeq & get_exceptions,
-- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- type_ (type),
-- mode_ (mode),
-- get_exceptions_ (get_exceptions),
-- put_exceptions_ (put_exceptions)
--{}
--
--Dynamic::ParameterList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_type = parameter_list->length ();
-- parameter_list->length (length_type + 1);
-- (*parameter_list)[length_type].argument <<= this->type_;
--
-- (*parameter_list)[length_type].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_mode = parameter_list->length ();
-- parameter_list->length (length_mode + 1);
-- (*parameter_list)[length_mode].argument <<= this->mode_;
--
-- (*parameter_list)[length_mode].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_get_exceptions = parameter_list->length ();
-- parameter_list->length (length_get_exceptions + 1);
-- (*parameter_list)[length_get_exceptions].argument <<= this->get_exceptions_;
--
-- (*parameter_list)[length_get_exceptions].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_put_exceptions = parameter_list->length ();
-- parameter_list->length (length_put_exceptions + 1);
-- (*parameter_list)[length_put_exceptions].argument <<= this->put_exceptions_;
--
-- (*parameter_list)[length_put_exceptions].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute::result (IR::AttributeDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_operation::TAO_ServerRequestInfo_IR_InterfaceDef_create_operation (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr result,
-- IR::OperationMode & mode,
-- const IR::ParDescriptionSeq & params,
-- const IR::ExceptionDefSeq & exceptions,
-- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- result_ (result),
-- mode_ (mode),
-- params_ (params),
-- exceptions_ (exceptions),
-- contexts_ (contexts)
--{}
--
--Dynamic::ParameterList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_operation::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_result = parameter_list->length ();
-- parameter_list->length (length_result + 1);
-- (*parameter_list)[length_result].argument <<= this->result_;
--
-- (*parameter_list)[length_result].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_mode = parameter_list->length ();
-- parameter_list->length (length_mode + 1);
-- (*parameter_list)[length_mode].argument <<= this->mode_;
--
-- (*parameter_list)[length_mode].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_params = parameter_list->length ();
-- parameter_list->length (length_params + 1);
-- (*parameter_list)[length_params].argument <<= this->params_;
--
-- (*parameter_list)[length_params].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_exceptions = parameter_list->length ();
-- parameter_list->length (length_exceptions + 1);
-- (*parameter_list)[length_exceptions].argument <<= this->exceptions_;
--
-- (*parameter_list)[length_exceptions].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_contexts = parameter_list->length ();
-- parameter_list->length (length_contexts + 1);
-- (*parameter_list)[length_contexts].argument <<= this->contexts_;
--
-- (*parameter_list)[length_contexts].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_operation::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_operation::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_operation::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_operation::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::InterfaceDef::TAO_ServerRequestInfo_IR_InterfaceDef_create_operation::result (IR::OperationDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_ValueMemberDef_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);
--};
--/* starting time is 16:31:13 */
--/* 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_ValueMemberDef_Perfect_Hash_OpTable -N lookup */
--unsigned int
--TAO_IR_ValueMemberDef_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, 10, 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, 0, 15, 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, 10, 37, 37, 37, 37, 37, 37, 0,
-- 0, 37, 37, 37, 37, 0, 15, 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_ValueMemberDef_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 = 7
-- };
--
-- static const class TAO_operation_db_entry wordlist[] =
-- {
-- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::ValueMemberDef::move_skel},
-- {"_is_a", &POA_IR::ValueMemberDef::_is_a_skel},
-- {"_get_id", &POA_IR::ValueMemberDef::_get_id_skel},
-- {"_set_id", &POA_IR::ValueMemberDef::_set_id_skel},
-- {"describe", &POA_IR::ValueMemberDef::describe_skel},
-- {"_get_type", &POA_IR::ValueMemberDef::_get_type_skel},
-- {"_set_name", &POA_IR::ValueMemberDef::_set_name_skel},
-- {"_get_name", &POA_IR::ValueMemberDef::_get_name_skel},
-- {"_get_access", &POA_IR::ValueMemberDef::_get_access_skel},
-- {"_set_access", &POA_IR::ValueMemberDef::_set_access_skel},
-- {"_get_version", &POA_IR::ValueMemberDef::_get_version_skel},
-- {"_set_version", &POA_IR::ValueMemberDef::_set_version_skel},
-- {"_get_def_kind", &POA_IR::ValueMemberDef::_get_def_kind_skel},
-- {"_get_defined_in", &POA_IR::ValueMemberDef::_get_defined_in_skel},
-- {"destroy", &POA_IR::ValueMemberDef::destroy_skel},
-- {"_get_absolute_name", &POA_IR::ValueMemberDef::_get_absolute_name_skel},
-- {"_get_type_def", &POA_IR::ValueMemberDef::_get_type_def_skel},
-- {"_set_type_def", &POA_IR::ValueMemberDef::_set_type_def_skel},
-- {"_non_existent", &POA_IR::ValueMemberDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::ValueMemberDef::_get_containing_repository_skel},
-- };
--
-- static const signed char lookup[] =
-- {
-- -12, -2, -14, -2, 4, 5, -1, 53, 8, 46, -1, -47, -46, 16,
-- -1, 17, -1, 18, 19, -9, -3, -20, -2, -38, -6, -2, -1, -1,
-- 22, -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 < MAX_HASH_VALUE)
-- {
-- 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;
--}
--/* ending time is 16:31:13 */
--static TAO_IR_ValueMemberDef_Perfect_Hash_OpTable tao_IR_ValueMemberDef_optable;
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
--
--// Factory function Implementation.
--POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker *POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::the_TAO_ValueMemberDef_Strategized_Proxy_Broker (void)
--{
-- static POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
--}
--
--POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::_TAO_ValueMemberDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
--}
--
--POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::~_TAO_ValueMemberDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
--}
--
--IR::_TAO_ValueMemberDef_Proxy_Impl&
--POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::ValueMemberDef *object,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
--}
--
--void
--POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::THRU_POA_STRATEGY:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- case TAO_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_ValueMemberDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
--}
--
--
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
--
--
--IR::_TAO_ValueMemberDef_Proxy_Broker *
--IR__TAO_ValueMemberDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
--{
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_ValueMemberDef_Strategized_Proxy_Broker::the_TAO_ValueMemberDef_Strategized_Proxy_Broker();
--}
--
--int
--IR__TAO_ValueMemberDef_Proxy_Broker_Factory_Initializer (long _dummy_)
--{
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_ValueMemberDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_ValueMemberDef_Proxy_Broker_Factory_function;
--
-- return 0;
--}
--
--static int IR__TAO_ValueMemberDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-- IR__TAO_ValueMemberDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ValueMemberDef_Proxy_Broker_Factory_Initializer));
--
--
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
--
--POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl (void)
--{}
--
--// ThruPOA Implementation of the IDL interface methods
--
--CORBA::TypeCode_ptr POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::type (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "type",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueMemberDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueMemberDef:1.0"
-- )
-- )->type (
-- ACE_TRY_ENV
-- );
--}
--
--IR::IDLType_ptr POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::type_def (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "type_def",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueMemberDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueMemberDef:1.0"
-- )
-- )->type_def (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::type_def (
-- CORBA_Object *_collocated_tao_target_,
-- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "type_def",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ValueMemberDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueMemberDef:1.0"
-- )
-- )->type_def (
-- type_def,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--CORBA::Visibility POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::access (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- CORBA::Visibility _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 (),
-- "access",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (_tao_retval);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueMemberDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueMemberDef:1.0"
-- )
-- )->access (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_ValueMemberDef_ThruPOA_Proxy_Impl::access (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Visibility access,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "access",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ValueMemberDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueMemberDef:1.0"
-- )
-- )->access (
-- access,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::ValueMemberDef::ValueMemberDef (void)
--{
-- this->optable_ = &tao_IR_ValueMemberDef_optable;
--}
--
--// copy ctor
--POA_IR::ValueMemberDef::ValueMemberDef (const ValueMemberDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
--
--// skeleton destructor
--POA_IR::ValueMemberDef::~ValueMemberDef (void)
--{
--}
--
--void POA_IR::ValueMemberDef::_get_type_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
--
-- CORBA::TypeCode_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->type (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::TypeCode_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueMemberDef::_get_type_def_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
--
-- IR::IDLType_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->type_def (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueMemberDef::_set_type_def_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::IDLType_var type_def;
-- if (!(
-- (_tao_in >> type_def.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- type_def.in (),
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->type_def (
-- type_def.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ValueMemberDef::_get_access_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
--
-- CORBA::Visibility _tao_retval = 0;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->access (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Visibility _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueMemberDef::_set_access_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- CORBA::Visibility access;
-- if (!(
-- (_tao_in >> access)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- access,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->access (
-- access,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ValueMemberDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *) _tao_object_reference;
-- 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_TRY_ENV);
-- 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::ValueMemberDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueMemberDef *_tao_impl = (POA_IR::ValueMemberDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- 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_IR::ValueMemberDef::_is_a (
-- const char* value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ValueMemberDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
--}
--
--void* POA_IR::ValueMemberDef::_downcast (
-- const char* logical_type_id
-- )
--{
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ValueMemberDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::ValueMemberDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::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;
--}
--
--void POA_IR::ValueMemberDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
--{
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
--}
--
--const char* POA_IR::ValueMemberDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/ValueMemberDef:1.0";
--}
--
--IR::ValueMemberDef*
--POA_IR::ValueMemberDef::_this (CORBA_Environment &ACE_TRY_ENV)
--{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::ValueMemberDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_get::TAO_ServerRequestInfo_IR_ValueMemberDef_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueMemberDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_get::result (CORBA::TypeCode_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueMemberDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get::result (IR::IDLType_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueMemberDef *tao_impl
-- ,
-- IR::IDLType_ptr type_def,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- type_def_ (type_def)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_type_def = parameter_list->length ();
-- parameter_list->length (length_type_def + 1);
-- (*parameter_list)[length_type_def].argument <<= this->type_def_;
--
-- (*parameter_list)[length_type_def].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_get::TAO_ServerRequestInfo_IR_ValueMemberDef_access_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueMemberDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_get::result (CORBA::Visibility result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_set::TAO_ServerRequestInfo_IR_ValueMemberDef_access_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueMemberDef *tao_impl
-- ,
-- const CORBA::Visibility & access,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- access_ (access)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_access = parameter_list->length ();
-- parameter_list->length (length_access + 1);
-- (*parameter_list)[length_access].argument <<= access_;
-- (*parameter_list)[length_access].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueMemberDef::TAO_ServerRequestInfo_IR_ValueMemberDef_access_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_ValueDef_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);
--};
--/* starting time is 16:31:13 */
--/* 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_ValueDef_Perfect_Hash_OpTable -N lookup */
--unsigned int
--TAO_IR_ValueDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
--{
-- static const unsigned char asso_values[] =
-- {
--#if defined (ACE_MVS)
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 0,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 0,
-- 86, 50, 35, 0, 86, 86, 86, 20, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 0, 0, 15,
-- 86, 0, 86, 0, 86, 86, 86, 86, 86, 86,
-- 86, 86, 20, 20, 86, 86, 86, 5, 5, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86,
--#else
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
-- 86, 86, 86, 86, 86, 0, 86, 0, 86, 50,
-- 35, 0, 86, 86, 86, 20, 86, 86, 0, 0,
-- 15, 86, 0, 86, 0, 20, 20, 86, 86, 86,
-- 5, 5, 86, 86, 86, 86, 86, 86,
--#endif /* ACE_MVS */
-- };
-- return len + asso_values[str[len - 1]] + asso_values[str[0]];
--}
--
--const class TAO_operation_db_entry *
--TAO_IR_ValueDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
--{
-- enum
-- {
-- TOTAL_KEYWORDS = 49,
-- MIN_WORD_LENGTH = 4,
-- MAX_WORD_LENGTH = 26,
-- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 85,
-- HASH_VALUE_RANGE = 82,
-- DUPLICATES = 16
-- };
--
-- static const class TAO_operation_db_entry wordlist[] =
-- {
-- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::ValueDef::move_skel},
-- {"_is_a", &POA_IR::ValueDef::_is_a_skel},
-- {"lookup", &POA_IR::ValueDef::lookup_skel},
-- {"_get_name", &POA_IR::ValueDef::_get_name_skel},
-- {"_get_type", &POA_IR::ValueDef::_get_type_skel},
-- {"_set_name", &POA_IR::ValueDef::_set_name_skel},
-- {"lookup_name", &POA_IR::ValueDef::lookup_name_skel},
-- {"_get_is_custom", &POA_IR::ValueDef::_get_is_custom_skel},
-- {"_set_is_custom", &POA_IR::ValueDef::_set_is_custom_skel},
-- {"_get_base_value", &POA_IR::ValueDef::_get_base_value_skel},
-- {"_set_base_value", &POA_IR::ValueDef::_set_base_value_skel},
-- {"_get_absolute_name", &POA_IR::ValueDef::_get_absolute_name_skel},
-- {"_get_is_truncatable", &POA_IR::ValueDef::_get_is_truncatable_skel},
-- {"_set_is_truncatable", &POA_IR::ValueDef::_set_is_truncatable_skel},
-- {"is_a", &POA_IR::ValueDef::is_a_skel},
-- {"_get_version", &POA_IR::ValueDef::_get_version_skel},
-- {"_set_version", &POA_IR::ValueDef::_set_version_skel},
-- {"_get_defined_in", &POA_IR::ValueDef::_get_defined_in_skel},
-- {"_get_containing_repository", &POA_IR::ValueDef::_get_containing_repository_skel},
-- {"_non_existent", &POA_IR::ValueDef::_non_existent_skel},
-- {"_get_is_abstract", &POA_IR::ValueDef::_get_is_abstract_skel},
-- {"_set_is_abstract", &POA_IR::ValueDef::_set_is_abstract_skel},
-- {"_get_initializers", &POA_IR::ValueDef::_get_initializers_skel},
-- {"_set_initializers", &POA_IR::ValueDef::_set_initializers_skel},
-- {"_get_id", &POA_IR::ValueDef::_get_id_skel},
-- {"_set_id", &POA_IR::ValueDef::_set_id_skel},
-- {"describe", &POA_IR::ValueDef::describe_skel},
-- {"_get_supported_interfaces", &POA_IR::ValueDef::_get_supported_interfaces_skel},
-- {"_set_abstract_base_values", &POA_IR::ValueDef::_set_abstract_base_values_skel},
-- {"_get_abstract_base_values", &POA_IR::ValueDef::_get_abstract_base_values_skel},
-- {"_set_supported_interfaces", &POA_IR::ValueDef::_set_supported_interfaces_skel},
-- {"destroy", &POA_IR::ValueDef::destroy_skel},
-- {"_get_def_kind", &POA_IR::ValueDef::_get_def_kind_skel},
-- {"create_enum", &POA_IR::ValueDef::create_enum_skel},
-- {"create_value", &POA_IR::ValueDef::create_value_skel},
-- {"create_module", &POA_IR::ValueDef::create_module_skel},
-- {"create_native", &POA_IR::ValueDef::create_native_skel},
-- {"create_attribute", &POA_IR::ValueDef::create_attribute_skel},
-- {"create_interface", &POA_IR::ValueDef::create_interface_skel},
-- {"create_value_member", &POA_IR::ValueDef::create_value_member_skel},
-- {"create_value_box", &POA_IR::ValueDef::create_value_box_skel},
-- {"describe_contents", &POA_IR::ValueDef::describe_contents_skel},
-- {"create_union", &POA_IR::ValueDef::create_union_skel},
-- {"contents", &POA_IR::ValueDef::contents_skel},
-- {"create_operation", &POA_IR::ValueDef::create_operation_skel},
-- {"create_exception", &POA_IR::ValueDef::create_exception_skel},
-- {"create_alias", &POA_IR::ValueDef::create_alias_skel},
-- {"create_struct", &POA_IR::ValueDef::create_struct_skel},
-- {"create_constant", &POA_IR::ValueDef::create_constant_skel},
-- };
--
-- static const signed char lookup[] =
-- {
-- -1, -1, -7, -3, 4, 5, 6, -11, -2, -92, -1, 10, -13, -2,
-- -92, -88, -16, -2, 15, -88, -1, -1, -1, -1, 18, -19, -2, -87,
-- -24, -2, 21, 22, -1, 23, -26, -2, -93, -88, -28, -2, -31, -4,
-- -89, 30, -1, -90, -1, 35, 36, -1, -1, -1, -1, -1, -1, -1,
-- -1, -1, -1, -39, -2, 37, 38, -89, -41, -2, -87, -1, -1, 43,
-- -1, 44, 45, -1, -1, -1, -1, 46, 47, -48, -2, -87, 50, 51,
-- -1, 52,
-- };
--
-- 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 < MAX_HASH_VALUE)
-- {
-- 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;
--}
--/* ending time is 16:31:13 */
--static TAO_IR_ValueDef_Perfect_Hash_OpTable tao_IR_ValueDef_optable;
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
--
--// Factory function Implementation.
--POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker *POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::the_TAO_ValueDef_Strategized_Proxy_Broker (void)
--{
-- static POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
--}
--
--POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::_TAO_ValueDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
--}
--
--POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::~_TAO_ValueDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
--}
--
--IR::_TAO_ValueDef_Proxy_Impl&
--POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::ValueDef *object,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
--}
--
--void
--POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::THRU_POA_STRATEGY:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- case TAO_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_ValueDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
--}
--
--
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
--
--
--IR::_TAO_ValueDef_Proxy_Broker *
--IR__TAO_ValueDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
--{
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_ValueDef_Strategized_Proxy_Broker::the_TAO_ValueDef_Strategized_Proxy_Broker();
--}
--
--int
--IR__TAO_ValueDef_Proxy_Broker_Factory_Initializer (long _dummy_)
--{
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_ValueDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_ValueDef_Proxy_Broker_Factory_function;
--
-- return 0;
--}
--
--static int IR__TAO_ValueDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-- IR__TAO_ValueDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ValueDef_Proxy_Broker_Factory_Initializer));
--
--
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
--
--POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::_TAO_ValueDef_ThruPOA_Proxy_Impl (void)
--{}
--
--// ThruPOA Implementation of the IDL interface methods
--
--IR::InterfaceDefSeq * POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::supported_interfaces (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "supported_interfaces",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->supported_interfaces (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::supported_interfaces (
-- CORBA_Object *_collocated_tao_target_,
-- const IR::InterfaceDefSeq & supported_interfaces,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "supported_interfaces",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->supported_interfaces (
-- supported_interfaces,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
-IR::InitializerSeq * POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::initializers (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
++IR_InitializerSeq * POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::initializers (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -31321,7 +31204,7 @@
+ CORBA::SystemException
+ ))
+ {
- IR::InitializerSeq_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 (),
-- "initializers",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->initializers (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::initializers (
-- CORBA_Object *_collocated_tao_target_,
-- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "initializers",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->initializers (
-- initializers,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--IR::ValueDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::base_value (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "base_value",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->base_value (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::base_value (
-- CORBA_Object *_collocated_tao_target_,
-- IR::ValueDef_ptr base_value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "base_value",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->base_value (
-- base_value,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--IR::ValueDefSeq * POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::abstract_base_values (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::ValueDefSeq_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 (),
-- "abstract_base_values",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->abstract_base_values (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::abstract_base_values (
-- CORBA_Object *_collocated_tao_target_,
-- const IR::ValueDefSeq & abstract_base_values,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "abstract_base_values",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->abstract_base_values (
-- abstract_base_values,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--CORBA::Boolean POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_abstract (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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_abstract",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (_tao_retval);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->is_abstract (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_abstract (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Boolean is_abstract,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "is_abstract",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->is_abstract (
-- is_abstract,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--CORBA::Boolean POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_custom (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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_custom",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (_tao_retval);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->is_custom (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_custom (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Boolean is_custom,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "is_custom",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->is_custom (
-- is_custom,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--CORBA::Boolean POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_truncatable (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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_truncatable",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (_tao_retval);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->is_truncatable (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_truncatable (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Boolean is_truncatable,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "is_truncatable",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->is_truncatable (
-- is_truncatable,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--CORBA::Boolean POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_a (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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_TRY_ENV
-- );
-- ACE_CHECK_RETURN (_tao_retval);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->is_a (
-- id,
-- ACE_TRY_ENV
-- );
--}
--
--IR::ValueMemberDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::create_value_member (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr type,
-- CORBA::Visibility access,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::ValueMemberDef_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_value_member",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->create_value_member (
-- id,
-- name,
-- version,
-- type,
-- access,
-- ACE_TRY_ENV
-- );
--}
--
--IR::AttributeDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::create_attribute (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr type,
-- IR::AttributeMode mode,
-- const IR::ExceptionDefSeq & get_exceptions,
-- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->create_attribute (
-- id,
-- name,
-- version,
-- type,
-- mode,
-- get_exceptions,
-- put_exceptions,
-- ACE_TRY_ENV
-- );
--}
--
--IR::OperationDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::create_operation (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr result,
-- IR::OperationMode mode,
-- const IR::ParDescriptionSeq & params,
-- const IR::ExceptionDefSeq & exceptions,
-- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueDef:1.0"
-- )
-- )->create_operation (
-- id,
-- name,
-- version,
-- result,
-- mode,
-- params,
-- exceptions,
-- contexts,
-- ACE_TRY_ENV
-- );
--}
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::ValueDef::ValueDef (void)
--{
-- this->optable_ = &tao_IR_ValueDef_optable;
--}
--
--// copy ctor
--POA_IR::ValueDef::ValueDef (const ValueDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
-- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
--
--// skeleton destructor
--POA_IR::ValueDef::~ValueDef (void)
--{
--}
--
--void POA_IR::ValueDef::_get_supported_interfaces_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
-- IR::InterfaceDefSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->supported_interfaces (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueDef::_set_supported_interfaces_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::InterfaceDefSeq supported_interfaces;
-- if (!(
-- (_tao_in >> supported_interfaces)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- supported_interfaces,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->supported_interfaces (
-- supported_interfaces,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ValueDef::_get_initializers_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
-- IR::InitializerSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->initializers (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::InitializerSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueDef::_set_initializers_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::InitializerSeq initializers;
-- if (!(
-- (_tao_in >> initializers)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- initializers,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->initializers (
-- initializers,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ValueDef::_get_base_value_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
-- IR::ValueDef_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->base_value (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ValueDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueDef::_set_base_value_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::ValueDef_var base_value;
-- if (!(
-- (_tao_in >> base_value.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- base_value.in (),
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->base_value (
-- base_value.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ValueDef::_get_abstract_base_values_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
-- IR::ValueDefSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->abstract_base_values (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ValueDefSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueDef::_set_abstract_base_values_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::ValueDefSeq abstract_base_values;
-- if (!(
-- (_tao_in >> abstract_base_values)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- abstract_base_values,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->abstract_base_values (
-- abstract_base_values,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ValueDef::_get_is_abstract_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
-- CORBA::Boolean _tao_retval = 0;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->is_abstract (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Boolean _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueDef::_set_is_abstract_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- CORBA::Boolean is_abstract;
-- if (!(
-- (_tao_in >> CORBA::Any::to_boolean (is_abstract))
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- is_abstract,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->is_abstract (
-- is_abstract,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ValueDef::_get_is_custom_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
-- CORBA::Boolean _tao_retval = 0;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->is_custom (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Boolean _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueDef::_set_is_custom_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- CORBA::Boolean is_custom;
-- if (!(
-- (_tao_in >> CORBA::Any::to_boolean (is_custom))
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- is_custom,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->is_custom (
-- is_custom,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ValueDef::_get_is_truncatable_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
-- CORBA::Boolean _tao_retval = 0;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->is_truncatable (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Boolean _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueDef::_set_is_truncatable_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- CORBA::Boolean is_truncatable;
-- if (!(
-- (_tao_in >> CORBA::Any::to_boolean (is_truncatable))
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- is_truncatable,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->is_truncatable (
-- is_truncatable,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ValueDef::is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
-- CORBA::Boolean _tao_retval = 0;
-- CORBA::String_var id;
-- if (!(
-- (_tao_in >> id.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_a ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->is_a (
-- id.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Boolean _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueDef::create_value_member_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
-- IR::ValueMemberDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::IDLType_var type;
-- CORBA::Visibility access;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> type.out ()) &&
-- (_tao_in >> access)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_value_member ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- type.in (),
-- access,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_value_member (
-- id.in (),
-- name.in (),
-- version.in (),
-- type.in (),
-- access,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ValueMemberDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueDef::create_attribute_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
-- IR::AttributeDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::IDLType_var type;
-- IR::AttributeMode mode;
-- IR::ExceptionDefSeq get_exceptions;
-- IR::ExceptionDefSeq put_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 >> put_exceptions)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_attribute ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- type.in (),
-- mode,
-- get_exceptions,
-- put_exceptions,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_attribute (
-- id.in (),
-- name.in (),
-- version.in (),
-- type.in (),
-- mode,
-- get_exceptions,
-- put_exceptions,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::AttributeDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueDef::create_operation_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--
-- IR::OperationDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::IDLType_var result;
-- IR::OperationMode mode;
-- IR::ParDescriptionSeq params;
-- IR::ExceptionDefSeq exceptions;
-- IR::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());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_operation ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- result.in (),
-- mode,
-- params,
-- exceptions,
-- contexts,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_operation (
-- id.in (),
-- name.in (),
-- version.in (),
-- result.in (),
-- mode,
-- params,
-- exceptions,
-- contexts,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::OperationDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *) _tao_object_reference;
-- 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_TRY_ENV);
-- 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::ValueDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- 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_IR::ValueDef::_is_a (
-- const char* value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ValueDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
--}
--
--void* POA_IR::ValueDef::_downcast (
-- const char* logical_type_id
-- )
--{
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ValueDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::ValueDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-- return ACE_static_cast (POA_IR::Container_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::Contained_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-- return ACE_static_cast (POA_IR::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;
--}
--
--void POA_IR::ValueDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
--{
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
--}
--
--const char* POA_IR::ValueDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/ValueDef:1.0";
--}
--
--IR::ValueDef*
--POA_IR::ValueDef::_this (CORBA_Environment &ACE_TRY_ENV)
--{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::ValueDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get::result (IR::InterfaceDefSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const IR::InterfaceDefSeq & supported_interfaces,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- supported_interfaces_ (supported_interfaces)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_supported_interfaces = parameter_list->length ();
-- parameter_list->length (length_supported_interfaces + 1);
-- (*parameter_list)[length_supported_interfaces].argument <<= this->supported_interfaces_;
--
-- (*parameter_list)[length_supported_interfaces].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_get::TAO_ServerRequestInfo_IR_ValueDef_initializers_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_get::result (IR::InitializerSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_set::TAO_ServerRequestInfo_IR_ValueDef_initializers_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
++ IR_InitializerSeq_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -31346,7 +31229,7 @@
+
+ void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::initializers (
+ CORBA_Object *_collocated_tao_target_,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- initializers_ (initializers)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_initializers = parameter_list->length ();
-- parameter_list->length (length_initializers + 1);
-- (*parameter_list)[length_initializers].argument <<= this->initializers_;
--
-- (*parameter_list)[length_initializers].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_get::TAO_ServerRequestInfo_IR_ValueDef_base_value_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_get::result (IR::ValueDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_set::TAO_ServerRequestInfo_IR_ValueDef_base_value_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- IR::ValueDef_ptr base_value,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- base_value_ (base_value)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_base_value = parameter_list->length ();
-- parameter_list->length (length_base_value + 1);
-- (*parameter_list)[length_base_value].argument <<= this->base_value_;
--
-- (*parameter_list)[length_base_value].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get::result (IR::ValueDefSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const IR::ValueDefSeq & abstract_base_values,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- abstract_base_values_ (abstract_base_values)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_abstract_base_values = parameter_list->length ();
-- parameter_list->length (length_abstract_base_values + 1);
-- (*parameter_list)[length_abstract_base_values].argument <<= this->abstract_base_values_;
--
-- (*parameter_list)[length_abstract_base_values].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- 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 *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get::result (CORBA::Boolean result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const CORBA::Boolean & is_abstract,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- is_abstract_ (is_abstract)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_is_abstract = parameter_list->length ();
-- parameter_list->length (length_is_abstract + 1);
-- (*parameter_list)[length_is_abstract].argument <<= CORBA::Any::from_boolean (this->is_abstract_);
-- (*parameter_list)[length_is_abstract].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_get::TAO_ServerRequestInfo_IR_ValueDef_is_custom_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- 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 *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_get::result (CORBA::Boolean result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_set::TAO_ServerRequestInfo_IR_ValueDef_is_custom_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const CORBA::Boolean & is_custom,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- is_custom_ (is_custom)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_is_custom = parameter_list->length ();
-- parameter_list->length (length_is_custom + 1);
-- (*parameter_list)[length_is_custom].argument <<= CORBA::Any::from_boolean (this->is_custom_);
-- (*parameter_list)[length_is_custom].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_custom_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- 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 *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get::result (CORBA::Boolean result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const CORBA::Boolean & is_truncatable,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- is_truncatable_ (is_truncatable)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_is_truncatable = parameter_list->length ();
-- parameter_list->length (length_is_truncatable + 1);
-- (*parameter_list)[length_is_truncatable].argument <<= CORBA::Any::from_boolean (this->is_truncatable_);
-- (*parameter_list)[length_is_truncatable].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_a::TAO_ServerRequestInfo_IR_ValueDef_is_a (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const char * id,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_a::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_a::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_a::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- 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 *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_a::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_a::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_is_a::result (CORBA::Boolean result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_value_member::TAO_ServerRequestInfo_IR_ValueDef_create_value_member (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr type,
-- const CORBA::Visibility & access,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- type_ (type),
-- access_ (access)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_value_member::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_type = parameter_list->length ();
-- parameter_list->length (length_type + 1);
-- (*parameter_list)[length_type].argument <<= this->type_;
--
-- (*parameter_list)[length_type].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_access = parameter_list->length ();
-- parameter_list->length (length_access + 1);
-- (*parameter_list)[length_access].argument <<= access_;
-- (*parameter_list)[length_access].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_value_member::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_value_member::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_value_member::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_value_member::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_value_member::result (IR::ValueMemberDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_attribute::TAO_ServerRequestInfo_IR_ValueDef_create_attribute (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr type,
-- IR::AttributeMode & mode,
-- const IR::ExceptionDefSeq & get_exceptions,
-- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- type_ (type),
-- mode_ (mode),
-- get_exceptions_ (get_exceptions),
-- put_exceptions_ (put_exceptions)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_attribute::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_type = parameter_list->length ();
-- parameter_list->length (length_type + 1);
-- (*parameter_list)[length_type].argument <<= this->type_;
--
-- (*parameter_list)[length_type].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_mode = parameter_list->length ();
-- parameter_list->length (length_mode + 1);
-- (*parameter_list)[length_mode].argument <<= this->mode_;
--
-- (*parameter_list)[length_mode].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_get_exceptions = parameter_list->length ();
-- parameter_list->length (length_get_exceptions + 1);
-- (*parameter_list)[length_get_exceptions].argument <<= this->get_exceptions_;
--
-- (*parameter_list)[length_get_exceptions].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_put_exceptions = parameter_list->length ();
-- parameter_list->length (length_put_exceptions + 1);
-- (*parameter_list)[length_put_exceptions].argument <<= this->put_exceptions_;
--
-- (*parameter_list)[length_put_exceptions].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_attribute::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_attribute::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_attribute::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_attribute::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_attribute::result (IR::AttributeDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_operation::TAO_ServerRequestInfo_IR_ValueDef_create_operation (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr result,
-- IR::OperationMode & mode,
-- const IR::ParDescriptionSeq & params,
-- const IR::ExceptionDefSeq & exceptions,
-- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- result_ (result),
-- mode_ (mode),
-- params_ (params),
-- exceptions_ (exceptions),
-- contexts_ (contexts)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_operation::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_result = parameter_list->length ();
-- parameter_list->length (length_result + 1);
-- (*parameter_list)[length_result].argument <<= this->result_;
--
-- (*parameter_list)[length_result].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_mode = parameter_list->length ();
-- parameter_list->length (length_mode + 1);
-- (*parameter_list)[length_mode].argument <<= this->mode_;
--
-- (*parameter_list)[length_mode].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_params = parameter_list->length ();
-- parameter_list->length (length_params + 1);
-- (*parameter_list)[length_params].argument <<= this->params_;
--
-- (*parameter_list)[length_params].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_exceptions = parameter_list->length ();
-- parameter_list->length (length_exceptions + 1);
-- (*parameter_list)[length_exceptions].argument <<= this->exceptions_;
--
-- (*parameter_list)[length_exceptions].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_contexts = parameter_list->length ();
-- parameter_list->length (length_contexts + 1);
-- (*parameter_list)[length_contexts].argument <<= this->contexts_;
--
-- (*parameter_list)[length_contexts].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_operation::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_operation::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_operation::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_operation::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_create_operation::result (IR::OperationDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_ValueBoxDef_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);
--};
--/* starting time is 16:31:13 */
--/* 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_ValueBoxDef_Perfect_Hash_OpTable -N lookup */
--unsigned int
--TAO_IR_ValueBoxDef_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, 0, 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, 0, 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_ValueBoxDef_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 = 6
-- };
--
-- static const class TAO_operation_db_entry wordlist[] =
-- {
-- {"",0},{"",0},{"",0},{"",0},
-- {"move", &POA_IR::ValueBoxDef::move_skel},
-- {"_is_a", &POA_IR::ValueBoxDef::_is_a_skel},
-- {"_get_id", &POA_IR::ValueBoxDef::_get_id_skel},
-- {"_set_id", &POA_IR::ValueBoxDef::_set_id_skel},
-- {"describe", &POA_IR::ValueBoxDef::describe_skel},
-- {"_get_name", &POA_IR::ValueBoxDef::_get_name_skel},
-- {"_get_type", &POA_IR::ValueBoxDef::_get_type_skel},
-- {"_set_name", &POA_IR::ValueBoxDef::_set_name_skel},
-- {"_get_version", &POA_IR::ValueBoxDef::_get_version_skel},
-- {"_set_version", &POA_IR::ValueBoxDef::_set_version_skel},
-- {"_get_def_kind", &POA_IR::ValueBoxDef::_get_def_kind_skel},
-- {"_get_defined_in", &POA_IR::ValueBoxDef::_get_defined_in_skel},
-- {"destroy", &POA_IR::ValueBoxDef::destroy_skel},
-- {"_get_absolute_name", &POA_IR::ValueBoxDef::_get_absolute_name_skel},
-- {"_get_original_type_def", &POA_IR::ValueBoxDef::_get_original_type_def_skel},
-- {"_set_original_type_def", &POA_IR::ValueBoxDef::_set_original_type_def_skel},
-- {"_non_existent", &POA_IR::ValueBoxDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::ValueBoxDef::_get_containing_repository_skel},
-- };
--
-- static const signed char lookup[] =
-- {
-- -6, -2, -9, -3, 4, 5, -1, -43, 8, -43, -12, -2, -38, 14,
-- -1, 15, -1, 16, 17, -1, -18, -2, -38, 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 < MAX_HASH_VALUE)
-- {
-- 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;
--}
--/* ending time is 16:31:13 */
--static TAO_IR_ValueBoxDef_Perfect_Hash_OpTable tao_IR_ValueBoxDef_optable;
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
--
--// Factory function Implementation.
--POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker *POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::the_TAO_ValueBoxDef_Strategized_Proxy_Broker (void)
--{
-- static POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
--}
--
--POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::_TAO_ValueBoxDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
--}
--
--POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::~_TAO_ValueBoxDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
--}
--
--IR::_TAO_ValueBoxDef_Proxy_Impl&
--POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::ValueBoxDef *object,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
--}
--
--void
--POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::THRU_POA_STRATEGY:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- POA_IR::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- case TAO_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_ValueBoxDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
--}
--
--
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
--
--
--IR::_TAO_ValueBoxDef_Proxy_Broker *
--IR__TAO_ValueBoxDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
--{
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::the_TAO_ValueBoxDef_Strategized_Proxy_Broker();
--}
--
--int
--IR__TAO_ValueBoxDef_Proxy_Broker_Factory_Initializer (long _dummy_)
--{
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_ValueBoxDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_ValueBoxDef_Proxy_Broker_Factory_function;
--
-- return 0;
--}
--
--static int IR__TAO_ValueBoxDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-- IR__TAO_ValueBoxDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ValueBoxDef_Proxy_Broker_Factory_Initializer));
--
--
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
--
--POA_IR::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl (void)
--{}
--
--// ThruPOA Implementation of the IDL interface methods
--
--IR::IDLType_ptr POA_IR::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl::original_type_def (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "original_type_def",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ValueBoxDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueBoxDef:1.0"
-- )
-- )->original_type_def (
-- ACE_TRY_ENV
-- );
--}
--
--void POA_IR::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl::original_type_def (
-- CORBA_Object *_collocated_tao_target_,
-- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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 (),
-- "original_type_def",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK;
-- ACE_reinterpret_cast (
-- POA_IR::ValueBoxDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ValueBoxDef:1.0"
-- )
-- )->original_type_def (
-- original_type_def,
-- ACE_TRY_ENV
-- );
-- return;
--}
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::ValueBoxDef::ValueBoxDef (void)
--{
-- this->optable_ = &tao_IR_ValueBoxDef_optable;
--}
--
--// copy ctor
--POA_IR::ValueBoxDef::ValueBoxDef (const ValueBoxDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
-- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
--
--// skeleton destructor
--POA_IR::ValueBoxDef::~ValueBoxDef (void)
--{
--}
--
--void POA_IR::ValueBoxDef::_get_original_type_def_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueBoxDef *_tao_impl = (POA_IR::ValueBoxDef *)_tao_object_reference;
--
-- IR::IDLType_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->original_type_def (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ValueBoxDef::_set_original_type_def_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueBoxDef *_tao_impl = (POA_IR::ValueBoxDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::IDLType_var original_type_def;
-- if (!(
-- (_tao_in >> original_type_def.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- original_type_def.in (),
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->original_type_def (
-- original_type_def.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ValueBoxDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ValueBoxDef *_tao_impl = (POA_IR::ValueBoxDef *) _tao_object_reference;
-- 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_TRY_ENV);
-- 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::ValueBoxDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ValueBoxDef *_tao_impl = (POA_IR::ValueBoxDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- 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_IR::ValueBoxDef::_is_a (
-- const char* value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ValueBoxDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/TypedefDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
--}
--
--void* POA_IR::ValueBoxDef::_downcast (
-- const char* logical_type_id
-- )
--{
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ValueBoxDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::ValueBoxDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/TypedefDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::TypedefDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::Contained_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-- return ACE_static_cast (POA_IR::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;
--}
--
--void POA_IR::ValueBoxDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
--{
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
--}
--
--const char* POA_IR::ValueBoxDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/ValueBoxDef:1.0";
--}
--
--IR::ValueBoxDef*
--POA_IR::ValueBoxDef::_this (CORBA_Environment &ACE_TRY_ENV)
--{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::ValueBoxDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueBoxDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get::result (IR::IDLType_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueBoxDef *tao_impl
-- ,
-- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- original_type_def_ (original_type_def)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_original_type_def = parameter_list->length ();
-- parameter_list->length (length_original_type_def + 1);
-- (*parameter_list)[length_original_type_def].argument <<= this->original_type_def_;
--
-- (*parameter_list)[length_original_type_def].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--#endif /* TAO_HAS_INTERCEPTORS */
--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);
--};
--/* starting time is 16:31:13 */
--/* 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 = 16,
-- MIN_WORD_LENGTH = 4,
-- MAX_WORD_LENGTH = 26,
-- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 36,
-- HASH_VALUE_RANGE = 33,
-- DUPLICATES = 4
-- };
--
-- 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},
-- {"_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},
-- {"_non_existent", &POA_IR::ProvidesDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::ProvidesDef::_get_containing_repository_skel},
-- };
--
-- static const signed char lookup[] =
-- {
-- -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-- -1, 14, -1, 15, 16, 17, -1, -1, -1, 18, -1, -1, -1, -1,
-- -1, -1, -1, -1, -1, -1, -1, -1, 19,
-- };
--
-- 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 < MAX_HASH_VALUE)
-- {
-- 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;
--}
--/* ending time is 16:31:13 */
--static TAO_IR_ProvidesDef_Perfect_Hash_OpTable tao_IR_ProvidesDef_optable;
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
--
--// Factory function Implementation.
--POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker *POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::the_TAO_ProvidesDef_Strategized_Proxy_Broker (void)
--{
-- static POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
--}
--
--POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::_TAO_ProvidesDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
--}
--
--POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::~_TAO_ProvidesDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
--}
--
--IR::_TAO_ProvidesDef_Proxy_Impl&
--POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::ProvidesDef *object,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
--}
--
--void
--POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::THRU_POA_STRATEGY:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- case TAO_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_ProvidesDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
--}
--
--
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
--
--
--IR::_TAO_ProvidesDef_Proxy_Broker *
--IR__TAO_ProvidesDef_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();
--}
--
--int
--IR__TAO_ProvidesDef_Proxy_Broker_Factory_Initializer (long _dummy_)
--{
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_ProvidesDef_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));
--
--
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
--
--POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::_TAO_ProvidesDef_ThruPOA_Proxy_Impl (void)
--{}
--
--// ThruPOA Implementation of the IDL interface methods
--
--IR::InterfaceDef_ptr POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::interface_type (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "interface_type",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ProvidesDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ProvidesDef:1.0"
-- )
-- )->interface_type (
-- ACE_TRY_ENV
-- );
--}
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::ProvidesDef::ProvidesDef (void)
--{
-- this->optable_ = &tao_IR_ProvidesDef_optable;
--}
--
--// copy ctor
--POA_IR::ProvidesDef::ProvidesDef (const ProvidesDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
--
--// skeleton destructor
--POA_IR::ProvidesDef::~ProvidesDef (void)
--{
--}
--
--void POA_IR::ProvidesDef::_get_interface_type_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ProvidesDef *_tao_impl = (POA_IR::ProvidesDef *)_tao_object_reference;
--
-- IR::InterfaceDef_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ProvidesDef::TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->interface_type (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::InterfaceDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ProvidesDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ProvidesDef *_tao_impl = (POA_IR::ProvidesDef *) _tao_object_reference;
-- 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_TRY_ENV);
-- 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_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ProvidesDef *_tao_impl = (POA_IR::ProvidesDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- 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_IR::ProvidesDef::_is_a (
-- const char* value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ProvidesDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
--}
--
--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)
-- return ACE_static_cast (POA_IR::ProvidesDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::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;
--}
--
--void POA_IR::ProvidesDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
--{
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
--}
--
--const char* POA_IR::ProvidesDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/ProvidesDef:1.0";
--}
--
--IR::ProvidesDef*
--POA_IR::ProvidesDef::_this (CORBA_Environment &ACE_TRY_ENV)
--{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::ProvidesDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::ProvidesDef::TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ProvidesDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ProvidesDef::TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ProvidesDef::TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ProvidesDef::TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ProvidesDef::TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ProvidesDef::TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ProvidesDef::TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::result (IR::InterfaceDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--#endif /* TAO_HAS_INTERCEPTORS */
--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);
--};
--/* starting time is 16:31:13 */
--/* 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 = 17,
-- MIN_WORD_LENGTH = 4,
-- MAX_WORD_LENGTH = 26,
-- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 36,
-- HASH_VALUE_RANGE = 33,
-- DUPLICATES = 4
-- };
--
-- 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},
-- {"_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},
-- {"_non_existent", &POA_IR::UsesDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::UsesDef::_get_containing_repository_skel},
-- };
--
-- static const signed char lookup[] =
-- {
-- -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-- -1, 14, 15, 16, 17, 18, -1, -1, -1, 19, -1, -1, -1, -1,
-- -1, -1, -1, -1, -1, -1, -1, -1, 20,
-- };
--
-- 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 < MAX_HASH_VALUE)
-- {
-- 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;
--}
--/* ending time is 16:31:13 */
--static TAO_IR_UsesDef_Perfect_Hash_OpTable tao_IR_UsesDef_optable;
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
--
--// 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_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++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_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
--}
--
--IR::_TAO_UsesDef_Proxy_Impl&
--POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::UsesDef *object,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
--}
--
--void
--POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::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_ORB_Core::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
--///////////////////////////////////////////////////////////////////////
--
--
--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 _dummy_)
--{
-- ACE_UNUSED_ARG (_dummy_);
--
-- 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
--//
--
--POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl::_TAO_UsesDef_ThruPOA_Proxy_Impl (void)
--{}
--
--// ThruPOA Implementation of the IDL interface methods
--
--IR::InterfaceDef_ptr POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl::interface_type (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
--{
-- IR::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 (),
-- "interface_type",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::UsesDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/UsesDef:1.0"
-- )
-- )->interface_type (
-- ACE_TRY_ENV
-- );
--}
--
--CORBA::Boolean POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl::is_multiple (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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_multiple",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- 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_TRY_ENV
-- );
--}
--
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
--
--// skeleton constructor
--POA_IR::UsesDef::UsesDef (void)
--{
-- this->optable_ = &tao_IR_UsesDef_optable;
--}
--
--// copy ctor
--POA_IR::UsesDef::UsesDef (const UsesDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
--
--// skeleton destructor
--POA_IR::UsesDef::~UsesDef (void)
--{
--}
--
--void POA_IR::UsesDef::_get_interface_type_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *)_tao_object_reference;
--
-- IR::InterfaceDef_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_interface_type_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->interface_type (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::InterfaceDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::UsesDef::_get_is_multiple_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *)_tao_object_reference;
--
-- CORBA::Boolean _tao_retval = 0;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->is_multiple (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Boolean _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::UsesDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *) _tao_object_reference;
-- 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_TRY_ENV);
-- 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::UsesDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- 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_IR::UsesDef::_is_a (
-- const char* value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/UsesDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
--}
--
--void* POA_IR::UsesDef::_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/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::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;
--}
--
--void POA_IR::UsesDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
--{
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
--}
--
--const char* POA_IR::UsesDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/UsesDef:1.0";
--}
--
--IR::UsesDef*
--POA_IR::UsesDef::_this (CORBA_Environment &ACE_TRY_ENV)
--{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::UsesDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::TAO_ServerRequestInfo_IR_UsesDef_interface_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UsesDef *tao_impl
-- ,
-- CORBA::Environment &
-+void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::initializers (
-+ CORBA_Object *_collocated_tao_target_,
+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::result (IR::InterfaceDef_ptr result)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- // Update the result.
-- this->_result = result;
-+ 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 (),
-+ "initializers",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->initializers (
-+ initializers,
-+ ACE_TRY_ENV
-+ );
-+ return;
- }
-
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UsesDef *tao_impl
-- ,
-- CORBA::Environment &
-+IR::ValueDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::base_value (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- 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 *
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get::result (CORBA::Boolean result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--#endif /* TAO_HAS_INTERCEPTORS */
--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);
--};
--/* starting time is 16:31:13 */
--/* 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)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- 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]];
-+ IR_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 (),
-+ "base_value",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->base_value (
-+ ACE_TRY_ENV
-+ );
- }
-
--const class TAO_operation_db_entry *
--TAO_IR_EventDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::base_value (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- enum
-- {
-- TOTAL_KEYWORDS = 17,
-- MIN_WORD_LENGTH = 4,
-- MAX_WORD_LENGTH = 26,
-- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 36,
-- HASH_VALUE_RANGE = 33,
-- DUPLICATES = 4
-- };
--
-- 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},
-- {"_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},
-- {"_non_existent", &POA_IR::EventDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::EventDef::_get_containing_repository_skel},
-- };
--
-- static const signed char lookup[] =
-- {
-- -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-- 14, 15, -1, 16, 17, -1, 18, -1, -1, 19, -1, -1, -1, -1,
-- -1, -1, -1, -1, -1, -1, -1, -1, 20,
-- };
--
-- 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 < MAX_HASH_VALUE)
-- {
-- 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;
--}
--/* ending time is 16:31:13 */
--static TAO_IR_EventDef_Perfect_Hash_OpTable tao_IR_EventDef_optable;
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
-+ 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 (),
-+ "base_value",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->base_value (
-+ base_value,
-+ ACE_TRY_ENV
-+ );
-+ return;
-+}
-
--// Factory function Implementation.
--POA_IR::_TAO_EventDef_Strategized_Proxy_Broker *POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::the_TAO_EventDef_Strategized_Proxy_Broker (void)
-+IR::ValueDefSeq * POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::abstract_base_values (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- static POA_IR::_TAO_EventDef_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
-+ IR_ValueDefSeq_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 (),
-+ "abstract_base_values",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->abstract_base_values (
-+ ACE_TRY_ENV
-+ );
- }
-
--POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::_TAO_EventDef_Strategized_Proxy_Broker (void)
-+void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::abstract_base_values (
-+ CORBA_Object *_collocated_tao_target_,
-+ const IR_ValueDefSeq & abstract_base_values,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 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 (),
-+ "abstract_base_values",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->abstract_base_values (
-+ abstract_base_values,
-+ ACE_TRY_ENV
-+ );
-+ return;
- }
-
--POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::~_TAO_EventDef_Strategized_Proxy_Broker (void)
-+CORBA::Boolean POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_abstract (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
-+ 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_abstract",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (_tao_retval);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->is_abstract (
-+ ACE_TRY_ENV
-+ );
+ ACE_THROW_SPEC ((
+@@ -31376,7 +31259,7 @@
+ return;
}
--IR::_TAO_EventDef_Proxy_Impl&
--POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::EventDef *object,
-+void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_abstract (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Boolean is_abstract,
+-IR::ValueDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::base_value (
++IR_ValueDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::base_value (
+ CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
+@@ -31384,7 +31267,7 @@
+ CORBA::SystemException
+ ))
{
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
-+ 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_abstract",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->is_abstract (
-+ is_abstract,
-+ ACE_TRY_ENV
-+ );
-+ return;
- }
-
--void
--POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+CORBA::Boolean POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_custom (
-+ CORBA_Object *_collocated_tao_target_,
+- IR::ValueDef_var _tao_retval;
++ IR_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 ()
+@@ -31409,7 +31292,7 @@
+
+ void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::base_value (
+ CORBA_Object *_collocated_tao_target_,
+- IR::ValueDef_ptr base_value,
++ IR_ValueDef_ptr base_value,
CORBA::Environment &ACE_TRY_ENV
)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::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_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_EventDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
-+ 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_custom",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (_tao_retval);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->is_custom (
-+ ACE_TRY_ENV
-+ );
- }
-
-+void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_custom (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Boolean is_custom,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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 (),
-+ "is_custom",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->is_custom (
-+ is_custom,
-+ ACE_TRY_ENV
-+ );
-+ return;
-+}
-
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
--
--
--IR::_TAO_EventDef_Proxy_Broker *
--IR__TAO_EventDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+CORBA::Boolean POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_truncatable (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::the_TAO_EventDef_Strategized_Proxy_Broker();
-+ 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_truncatable",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (_tao_retval);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->is_truncatable (
-+ ACE_TRY_ENV
-+ );
+ ACE_THROW_SPEC ((
+@@ -31439,7 +31322,7 @@
+ return;
}
--int
--IR__TAO_EventDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_truncatable (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Boolean is_truncatable,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_EventDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_EventDef_Proxy_Broker_Factory_function;
--
-- 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 (),
-+ "is_truncatable",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->is_truncatable (
-+ is_truncatable,
-+ ACE_TRY_ENV
-+ );
-+ return;
- }
+-IR::ValueDefSeq * POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::abstract_base_values (
++IR_ValueDefSeq * POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::abstract_base_values (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -31447,7 +31330,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::ValueDefSeq_var _tao_retval;
++ IR_ValueDefSeq_var _tao_retval;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -31472,7 +31355,7 @@
--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));
--
--
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
--
--POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl::_TAO_EventDef_ThruPOA_Proxy_Impl (void)
--{}
--
--// ThruPOA Implementation of the IDL interface methods
--
--CORBA::Boolean POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl::is_a (
-+CORBA::Boolean POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::is_a (
+ void POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::abstract_base_values (
CORBA_Object *_collocated_tao_target_,
-- const char * event_id,
-+ const char * id,
+- const IR::ValueDefSeq & abstract_base_values,
++ const IR_ValueDefSeq & abstract_base_values,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -37412,25 +16971,30 @@
- );
- ACE_CHECK_RETURN (_tao_retval);
- return ACE_reinterpret_cast (
-- POA_IR::EventDef_ptr,
-+ POA_IR::ValueDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/EventDef:1.0"
-+ "IDL:omg.org/IR/ValueDef:1.0"
- )
- )->is_a (
-- event_id,
-+ id,
- ACE_TRY_ENV
+@@ -31724,12 +31607,12 @@
);
}
--IR::ValueDef_ptr POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl::event (
-+IR::ValueMemberDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::create_value_member (
+-IR::ValueMemberDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::create_value_member (
++IR_ValueMemberDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::create_value_member (
CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr type,
+ IR_IDLType_ptr type,
-+ CORBA::Visibility access,
+ CORBA::Visibility access,
CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
+@@ -31737,7 +31620,7 @@
CORBA::SystemException
))
{
-- IR::ValueDef_var _tao_retval;
+- IR::ValueMemberDef_var _tao_retval;
+ IR_ValueMemberDef_var _tao_retval;
ACE_UNUSED_ARG (_tao_retval);
TAO_Object_Adapter::Servant_Upcall servant_upcall (
_collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
-@@ -37438,17 +17002,114 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "event",
-+ "create_value_member",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::EventDef_ptr,
-+ POA_IR::ValueDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/EventDef:1.0"
-+ "IDL:omg.org/IR/ValueDef:1.0"
- )
-- )->event (
-+ )->create_value_member (
-+ id,
-+ name,
-+ version,
-+ type,
-+ access,
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+IR::AttributeDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::create_attribute (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
+@@ -31765,22 +31648,22 @@
+ );
+ }
+
+-IR::AttributeDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::create_attribute (
++IR_AttributeDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::create_attribute (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr type,
+- IR::AttributeMode mode,
+- const IR::ExceptionDefSeq & get_exceptions,
+- const IR::ExceptionDefSeq & put_exceptions,
+ IR_IDLType_ptr type,
+ IR_AttributeMode mode,
+ const IR_ExceptionDefSeq & get_exceptions,
+ const IR_ExceptionDefSeq & put_exceptions,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
+ {
+- IR::AttributeDef_var _tao_retval;
+ IR_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_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->create_attribute (
-+ id,
-+ name,
-+ version,
-+ type,
-+ mode,
-+ get_exceptions,
-+ put_exceptions,
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+IR::OperationDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::create_operation (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -31810,23 +31693,23 @@
+ );
+ }
+
+-IR::OperationDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::create_operation (
++IR_OperationDef_ptr POA_IR::_TAO_ValueDef_ThruPOA_Proxy_Impl::create_operation (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr result,
+- IR::OperationMode mode,
+- const IR::ParDescriptionSeq & params,
+- const IR::ExceptionDefSeq & exceptions,
+- const IR::ContextIdSeq & contexts,
+ IR_IDLType_ptr result,
+ IR_OperationMode mode,
+ const IR_ParDescriptionSeq & params,
+ const IR_ExceptionDefSeq & exceptions,
+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
-+ IR_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_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ValueDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueDef:1.0"
-+ )
-+ )->create_operation (
-+ id,
-+ name,
-+ version,
-+ result,
-+ mode,
-+ params,
-+ exceptions,
-+ contexts,
- ACE_TRY_ENV
- );
- }
-@@ -37458,778 +17119,611 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::EventDef::EventDef (void)
-+POA_IR::ValueDef::ValueDef (void)
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
-- this->optable_ = &tao_IR_EventDef_optable;
-+ this->optable_ = &tao_IR_ValueDef_optable;
- }
-
- // copy ctor
--POA_IR::EventDef::EventDef (const EventDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+- IR::OperationDef_var _tao_retval;
++ IR_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 ()
+@@ -31872,7 +31755,7 @@
+ : ACE_NESTED_CLASS (POA_IR,Container) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-+POA_IR::ValueDef::ValueDef (const ValueDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::EventDef::~EventDef (void)
-+POA_IR::ValueDef::~ValueDef (void)
+@@ -31890,7 +31773,7 @@
{
- }
-
--void POA_IR::EventDef::is_a_skel (
-+void POA_IR::ValueDef::_get_supported_interfaces_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *)_tao_object_reference;
--
-- CORBA::Boolean _tao_retval = 0;
-- CORBA::String_var event_id;
-- if (!(
-- (_tao_in >> event_id.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- IR::InterfaceDefSeq_var _tao_retval;
+ IR_InterfaceDefSeq_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_is_a ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- event_id.in (),
-+ _tao_retval = _tao_impl->supported_interfaces (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->is_a (
-- event_id.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Boolean _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- 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 () );
-+}
-+
-+void POA_IR::ValueDef::_set_supported_interfaces_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -31917,7 +31800,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_InterfaceDefSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -31971,14 +31854,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::InterfaceDefSeq supported_interfaces;
+ IR_InterfaceDefSeq supported_interfaces;
-+ if (!(
-+ (_tao_in >> supported_interfaces)
+ if (!(
+ (_tao_in >> supported_interfaces)
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_impl->supported_interfaces (
-+ supported_interfaces,
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
+ ACE_THROW (CORBA::MARSHAL());
-+ _tao_server_request.init_reply ();
- }
-
--void POA_IR::EventDef::_get_event_skel (
-+void POA_IR::ValueDef::_get_initializers_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -32049,7 +31930,7 @@
{
-- POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *)_tao_object_reference;
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-
-- IR::ValueDef_var _tao_retval;
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- IR::InitializerSeq_var _tao_retval;
+ IR_InitializerSeq_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_event_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->initializers (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->event (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ValueDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::EventDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-+void POA_IR::ValueDef::_set_initializers_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -32076,7 +31957,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::InitializerSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_InitializerSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -32130,14 +32011,12 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *) _tao_object_reference;
-- 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_TRY_ENV);
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-+
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::InitializerSeq initializers;
+ IR_InitializerSeq initializers;
-+ if (!(
-+ (_tao_in >> initializers)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_impl->initializers (
-+ initializers,
-+ ACE_TRY_ENV
-+ );
-+
- 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_in >> initializers)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
--void POA_IR::EventDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-+void POA_IR::ValueDef::_get_base_value_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -32208,7 +32087,7 @@
{
-- POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-+
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- IR::ValueDef_var _tao_retval;
+ IR_ValueDef_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->base_value (
-+ ACE_TRY_ENV
-+ );
-+
- 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_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--CORBA::Boolean POA_IR::EventDef::_is_a (
-- const char* value,
-+void POA_IR::ValueDef::_set_base_value_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/EventDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
--void* POA_IR::EventDef::_downcast (
-- const char* logical_type_id
-- )
--{
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/EventDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::EventDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::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;
--}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -32235,7 +32114,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ValueDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ValueDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -32289,14 +32168,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::ValueDef_var base_value;
+ IR_ValueDef_var base_value;
-+ if (!(
-+ (_tao_in >> base_value.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--void POA_IR::EventDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
--{
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
--}
-+ _tao_impl->base_value (
-+ base_value.in (),
-+ ACE_TRY_ENV
-+ );
-
--const char* POA_IR::EventDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/EventDef:1.0";
--}
-+ ACE_CHECK;
-
--IR::EventDef*
--POA_IR::EventDef::_this (CORBA_Environment &ACE_TRY_ENV)
--{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::EventDef::_unchecked_narrow (obj.in ());
-+ _tao_server_request.init_reply ();
- }
+ if (!(
+ (_tao_in >> base_value.out ())
+ ))
+ ACE_THROW (CORBA::MARSHAL());
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_is_a::TAO_ServerRequestInfo_IR_EventDef_is_a (
-+void POA_IR::ValueDef::_get_abstract_base_values_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::EventDef *tao_impl
-- ,
-- const char * event_id,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- event_id_ (event_id)
--{}
--
--Dynamic::ParameterList *
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_is_a::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_event_id = parameter_list->length ();
-- parameter_list->length (length_event_id + 1);
-- (*parameter_list)[length_event_id].argument <<= event_id_;
-- (*parameter_list)[length_event_id].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-
--Dynamic::ExceptionList *
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_is_a::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -32367,7 +32244,7 @@
+ {
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- IR::ValueDefSeq_var _tao_retval;
+ IR_ValueDefSeq_var _tao_retval;
--CORBA::Any *
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_is_a::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- 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_retval = _tao_impl->abstract_base_values (
-+ ACE_TRY_ENV
-+ );
-
--char *
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_is_a::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ ACE_CHECK;
-
--CORBA::Boolean
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_is_a::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_is_a::result (CORBA::Boolean result)
-+void POA_IR::ValueDef::_set_abstract_base_values_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Update the result.
-- this->_result = result;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_event_get::TAO_ServerRequestInfo_IR_EventDef_event_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::EventDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -32394,7 +32271,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ValueDefSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_ValueDefSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -32448,14 +32325,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::ValueDefSeq abstract_base_values;
+ IR_ValueDefSeq abstract_base_values;
-+ if (!(
-+ (_tao_in >> abstract_base_values)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--Dynamic::ParameterList *
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_event_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ _tao_impl->abstract_base_values (
-+ abstract_base_values,
-+ ACE_TRY_ENV
-+ );
-
--Dynamic::ExceptionList *
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_event_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ ACE_CHECK;
-
--CORBA::Any *
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_event_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ _tao_server_request.init_reply ();
- }
-
--char *
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_event_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::ValueDef::_get_is_abstract_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-
--CORBA::Boolean
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_event_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ CORBA::Boolean _tao_retval = 0;
-
--void
--POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_event_get::result (IR::ValueDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+ _tao_retval = _tao_impl->is_abstract (
-+ ACE_TRY_ENV
-+ );
-
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_EmitsDef_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);
--};
--/* starting time is 16:31:13 */
--/* 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 */
--unsigned int
--TAO_IR_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]];
-+ 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 () );
- }
-
--const class TAO_operation_db_entry *
--TAO_IR_EmitsDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+void POA_IR::ValueDef::_set_is_abstract_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- enum
-- {
-- TOTAL_KEYWORDS = 17,
-- MIN_WORD_LENGTH = 4,
-- MAX_WORD_LENGTH = 26,
-- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 36,
-- HASH_VALUE_RANGE = 33,
-- DUPLICATES = 4
-- };
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-+
-+ CORBA::Boolean is_abstract;
-+ if (!(
-+ (_tao_in >> CORBA::Any::to_boolean (is_abstract))
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
-- 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},
-- {"_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},
-- {"_non_existent", &POA_IR::EmitsDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::EmitsDef::_get_containing_repository_skel},
-- };
-+ _tao_impl->is_abstract (
-+ is_abstract,
-+ ACE_TRY_ENV
-+ );
+ if (!(
+ (_tao_in >> abstract_base_values)
+ ))
+ ACE_THROW (CORBA::MARSHAL());
-- static const signed char lookup[] =
-- {
-- -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-- 14, 15, -1, 16, 17, -1, 18, -1, -1, 19, -1, -1, -1, -1,
-- -1, -1, -1, -1, -1, -1, -1, -1, 20,
-- };
-+ ACE_CHECK;
-
-- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-- {
-- unsigned int key = hash (str, len);
-+ _tao_server_request.init_reply ();
-+}
-
-- if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-- {
-- int slot = lookup[key];
-+void POA_IR::ValueDef::_get_is_custom_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-
-- if (slot >= 0 && slot < MAX_HASH_VALUE)
-- {
-- const char *s = wordlist[slot].opname_;
-+ CORBA::Boolean _tao_retval = 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];
-+ _tao_retval = _tao_impl->is_custom (
-+ ACE_TRY_ENV
-+ );
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -32606,14 +32481,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::Boolean is_abstract;
+ if (!(
+ (_tao_in >> CORBA::Any::to_boolean (is_abstract))
+ ))
+ ACE_THROW (CORBA::MARSHAL());
-- while (--ptr >= base)
-- if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1))
-- return ptr;
-- }
-- }
-- }
-- return 0;
-+ 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 () );
- }
--/* ending time is 16:31:13 */
--static TAO_IR_EmitsDef_Perfect_Hash_OpTable tao_IR_EmitsDef_optable;
-
-+void POA_IR::ValueDef::_set_is_custom_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-+
-+ CORBA::Boolean is_custom;
-+ if (!(
-+ (_tao_in >> CORBA::Any::to_boolean (is_custom))
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
-+ _tao_impl->is_custom (
-+ is_custom,
-+ ACE_TRY_ENV
-+ );
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -32764,14 +32637,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::Boolean is_custom;
+ if (!(
+ (_tao_in >> CORBA::Any::to_boolean (is_custom))
+ ))
+ ACE_THROW (CORBA::MARSHAL());
--// 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;
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
- }
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -32922,14 +32793,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+ CORBA::Boolean is_truncatable;
+ if (!(
+ (_tao_in >> CORBA::Any::to_boolean (is_truncatable))
+ ))
+ ACE_THROW (CORBA::MARSHAL());
--POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::_TAO_EmitsDef_Strategized_Proxy_Broker (void)
-+void POA_IR::ValueDef::_get_is_truncatable_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-+
-+ CORBA::Boolean _tao_retval = 0;
-+
-+ _tao_retval = _tao_impl->is_truncatable (
-+ ACE_TRY_ENV
-+ );
-+
-+ 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 () );
- }
-
--POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::~_TAO_EmitsDef_Strategized_Proxy_Broker (void)
-+void POA_IR::ValueDef::_set_is_truncatable_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-+
-+ CORBA::Boolean is_truncatable;
-+ if (!(
-+ (_tao_in >> CORBA::Any::to_boolean (is_truncatable))
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_impl->is_truncatable (
-+ is_truncatable,
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
- }
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -33008,7 +32877,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
--IR::_TAO_EmitsDef_Proxy_Impl&
--POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::EmitsDef *object,
-+void POA_IR::ValueDef::is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-+
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var id;
-+ if (!(
-+ (_tao_in >> id.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->is_a (
-+ id.in (),
-+ ACE_TRY_ENV
-+ );
-+
-+ 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::_TAO_EmitsDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+void POA_IR::ValueDef::create_value_member_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::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_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_EmitsDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -33089,11 +32957,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- IR::ValueMemberDef_var _tao_retval;
+ IR_ValueMemberDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::IDLType_var type;
+ IR_IDLType_var type;
-+ CORBA::Visibility access;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> type.out ()) &&
-+ (_tao_in >> access)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->create_value_member (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ type.in (),
-+ access,
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
-+void POA_IR::ValueDef::create_attribute_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
+ CORBA::Visibility access;
+ if (!(
+ (_tao_in >> id.out ()) &&
+@@ -33104,7 +32972,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -33140,7 +33007,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ValueMemberDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ValueMemberDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -33194,14 +33061,14 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- IR::AttributeDef_var _tao_retval;
+ IR_AttributeDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::IDLType_var type;
+- IR::AttributeMode mode;
+- IR::ExceptionDefSeq get_exceptions;
+- IR::ExceptionDefSeq put_exceptions;
+ IR_IDLType_var type;
+ IR_AttributeMode mode;
+ IR_ExceptionDefSeq get_exceptions;
+ IR_ExceptionDefSeq put_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 >> put_exceptions)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->create_attribute (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ type.in (),
-+ mode,
-+ get_exceptions,
-+ put_exceptions,
-+ ACE_TRY_ENV
-+ );
-
-+ ACE_CHECK;
-
--IR::_TAO_EmitsDef_Proxy_Broker *
--IR__TAO_EmitsDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
--{
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::the_TAO_EmitsDef_Strategized_Proxy_Broker();
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--int
--IR__TAO_EmitsDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+void POA_IR::ValueDef::create_operation_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_EmitsDef_Proxy_Broker_Factory_function;
--
-- return 0;
--}
--
--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));
--
--
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
--
--POA_IR::_TAO_EmitsDef_ThruPOA_Proxy_Impl::_TAO_EmitsDef_ThruPOA_Proxy_Impl (void)
--{}
--
--// ThruPOA Implementation of the IDL interface methods
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
-
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -33213,7 +33080,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -33253,7 +33119,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::AttributeDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_AttributeDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -33307,15 +33173,15 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *)_tao_object_reference;
+
+- IR::OperationDef_var _tao_retval;
+ IR_OperationDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::IDLType_var result;
+- IR::OperationMode mode;
+- IR::ParDescriptionSeq params;
+- IR::ExceptionDefSeq exceptions;
+- IR::ContextIdSeq contexts;
+ IR_IDLType_var result;
+ IR_OperationMode mode;
+ IR_ParDescriptionSeq params;
+ IR_ExceptionDefSeq exceptions;
+ IR_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 () );
-
--// skeleton constructor
--POA_IR::EmitsDef::EmitsDef (void)
--{
-- this->optable_ = &tao_IR_EmitsDef_optable;
--}
-+ _tao_retval = _tao_impl->create_operation (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ result.in (),
-+ mode,
-+ params,
-+ exceptions,
-+ contexts,
-+ ACE_TRY_ENV
-+ );
-
--// copy ctor
--POA_IR::EmitsDef::EmitsDef (const EmitsDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,EventDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
-+ ACE_CHECK;
-
--// skeleton destructor
--POA_IR::EmitsDef::~EmitsDef (void)
--{
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::EmitsDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ValueDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::EmitsDef *_tao_impl = (POA_IR::EmitsDef *) _tao_object_reference;
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *) _tao_object_reference;
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -33328,7 +33194,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -33370,7 +33235,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::OperationDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_OperationDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -33425,7 +33290,7 @@
+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -33433,7 +33298,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -46471,21 +7862,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::EmitsDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ValueDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::EmitsDef *_tao_impl = (POA_IR::EmitsDef *) _tao_object_reference;
-+ POA_IR::ValueDef *_tao_impl = (POA_IR::ValueDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -33450,7 +33315,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -46493,511 +7871,278 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::EmitsDef::_is_a (
-+CORBA::Boolean POA_IR::ValueDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- 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/IR/ValueDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
- return 1;
-@@ -38237,35 +17731,37 @@
- return 0;
- }
-
--void* POA_IR::EmitsDef::_downcast (
-+void* POA_IR::ValueDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/EmitsDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::EmitsDef_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);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ValueDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::ValueDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Container_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
- return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-+ return ACE_static_cast (POA_IR::IDLType_ptr, this);
+@@ -33484,7 +33349,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
+ 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;
- }
-
--void POA_IR::EmitsDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::ValueDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::EmitsDef::_interface_repository_id (void) const
-+const char* POA_IR::ValueDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/EmitsDef:1.0";
-+ return "IDL:omg.org/IR/ValueDef:1.0";
- }
-
--IR::EmitsDef*
--POA_IR::EmitsDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::ValueDef*
-+POA_IR::ValueDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -38278,24 +17774,21 @@
+@@ -33514,10 +33379,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
-- return ::IR::EmitsDef::_unchecked_narrow (obj.in ());
+- return ::IR::ValueDef::_unchecked_narrow (obj.in ());
+ return IR_ValueDef::_unchecked_narrow (obj.in ());
}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_PublishesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_ValueBoxDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -33597,7 +33461,7 @@
+ POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set::TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ValueDef *tao_impl,
+- const IR::InterfaceDefSeq & supported_interfaces,
++ const IR_InterfaceDefSeq & supported_interfaces,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -33746,7 +33610,7 @@
+ POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_initializers_set::TAO_ServerRequestInfo_IR_ValueDef_initializers_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ValueDef *tao_impl,
+- const IR::InitializerSeq & initializers,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -33895,7 +33759,7 @@
+ POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_base_value_set::TAO_ServerRequestInfo_IR_ValueDef_base_value_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ValueDef *tao_impl,
+- IR::ValueDef_ptr base_value,
++ IR_ValueDef_ptr base_value,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -34044,7 +33908,7 @@
+ POA_IR::ValueDef::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set::TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ValueDef *tao_impl,
+- const IR::ValueDefSeq & abstract_base_values,
++ const IR_ValueDefSeq & abstract_base_values,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -34649,7 +34513,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr type,
++ IR_IDLType_ptr type,
+ const CORBA::Visibility & access,
+ CORBA::Environment &
+ )
+@@ -34762,10 +34626,10 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr type,
+- IR::AttributeMode & mode,
+- const IR::ExceptionDefSeq & get_exceptions,
+- const IR::ExceptionDefSeq & put_exceptions,
++ IR_IDLType_ptr type,
++ IR_AttributeMode & mode,
++ const IR_ExceptionDefSeq & get_exceptions,
++ const IR_ExceptionDefSeq & put_exceptions,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -34892,11 +34756,11 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr result,
+- IR::OperationMode & mode,
+- const IR::ParDescriptionSeq & params,
+- const IR::ExceptionDefSeq & exceptions,
+- const IR::ContextIdSeq & contexts,
++ IR_IDLType_ptr result,
++ IR_OperationMode & mode,
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -35025,6 +34889,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_ValueBoxDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -35032,7 +34897,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:13 */
+-/* starting time is 18:47:28 */
+/* starting time is 11:23:11 */
/* 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 */
-+/* 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_ValueBoxDef_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_IR_ValueBoxDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_PublishesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_ValueBoxDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
- static const unsigned char asso_values[] =
- {
-@@ -38313,7 +17806,7 @@
- 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, 0, 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,
-@@ -38337,7 +17830,7 @@
- 37, 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, 0, 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 */
-@@ -38346,46 +17839,47 @@
- }
-
- const class TAO_operation_db_entry *
--TAO_IR_PublishesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_ValueBoxDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 17,
-+ 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
-+ DUPLICATES = 6
- };
-
- 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},
-- {"_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},
-- {"_non_existent", &POA_IR::PublishesDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::PublishesDef::_get_containing_repository_skel},
-+ {"move", &POA_IR::ValueBoxDef::move_skel},
-+ {"_is_a", &POA_IR::ValueBoxDef::_is_a_skel},
-+ {"_get_id", &POA_IR::ValueBoxDef::_get_id_skel},
-+ {"_set_id", &POA_IR::ValueBoxDef::_set_id_skel},
-+ {"describe", &POA_IR::ValueBoxDef::describe_skel},
-+ {"_get_name", &POA_IR::ValueBoxDef::_get_name_skel},
-+ {"_get_type", &POA_IR::ValueBoxDef::_get_type_skel},
-+ {"_set_name", &POA_IR::ValueBoxDef::_set_name_skel},
-+ {"_get_version", &POA_IR::ValueBoxDef::_get_version_skel},
-+ {"_set_version", &POA_IR::ValueBoxDef::_set_version_skel},
-+ {"_get_def_kind", &POA_IR::ValueBoxDef::_get_def_kind_skel},
-+ {"_get_defined_in", &POA_IR::ValueBoxDef::_get_defined_in_skel},
-+ {"destroy", &POA_IR::ValueBoxDef::destroy_skel},
-+ {"_get_absolute_name", &POA_IR::ValueBoxDef::_get_absolute_name_skel},
-+ {"_get_original_type_def", &POA_IR::ValueBoxDef::_get_original_type_def_skel},
-+ {"_set_original_type_def", &POA_IR::ValueBoxDef::_set_original_type_def_skel},
-+ {"_non_existent", &POA_IR::ValueBoxDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::ValueBoxDef::_get_containing_repository_skel},
- };
-
- static const signed char lookup[] =
- {
-- -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-- 14, 15, -1, 16, 17, -1, 18, -1, -1, 19, -1, -1, -1, -1,
-- -1, -1, -1, -1, -1, -1, -1, -1, 20,
-+ -6, -2, -9, -3, 4, 5, -1, -43, 8, -43, -12, -2, -38, 14,
-+ -1, 15, -1, 16, 17, -1, -18, -2, -38, 20, -1, -1, -1, -1,
-+ -1, -1, -1, -1, -1, -1, -1, -1, 21,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -38419,38 +17913,37 @@
+@@ -35161,10 +35026,9 @@
}
return 0;
}
--/* ending time is 16:31:13 */
--static TAO_IR_PublishesDef_Perfect_Hash_OpTable tao_IR_PublishesDef_optable;
--
+-/* ending time is 18:47:28 */
+/* ending time is 11:23:11 */
-+static TAO_IR_ValueBoxDef_Perfect_Hash_OpTable tao_IR_ValueBoxDef_optable;
+ static TAO_IR_ValueBoxDef_Perfect_Hash_OpTable tao_IR_ValueBoxDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker *POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::the_TAO_PublishesDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker *POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::the_TAO_ValueBoxDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::_TAO_PublishesDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::_TAO_ValueBoxDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
+@@ -35190,9 +35054,9 @@
}
--POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::~_TAO_PublishesDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::~_TAO_ValueBoxDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
-
- }
-
--IR::_TAO_PublishesDef_Proxy_Impl&
--POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::PublishesDef *object,
+-IR::_TAO_ValueBoxDef_Proxy_Impl&
+_TAO_ValueBoxDef_Proxy_Impl&
-+POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::ValueBoxDef *object,
+ IR_ValueBoxDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -38468,7 +17961,7 @@
- }
-
- void
--POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -38482,7 +17975,7 @@
+@@ -35224,7 +35088,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- POA_IR::_TAO_PublishesDef_ThruPOA_Proxy_Impl,
+- POA_IR::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl,
+ _TAO_ValueBoxDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -38492,7 +17985,7 @@
+@@ -35234,7 +35098,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- ::IR::_TAO_PublishesDef_Remote_Proxy_Impl,
+- ::IR::_TAO_ValueBoxDef_Remote_Proxy_Impl,
+ _TAO_ValueBoxDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -38503,115 +17996,234 @@
- }
- }
+@@ -35251,26 +35115,26 @@
+ ///////////////////////////////////////////////////////////////////////
--
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+
+
+-IR::_TAO_ValueBoxDef_Proxy_Broker *
+-IR__TAO_ValueBoxDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_ValueBoxDef_Proxy_Broker *
+_TAO_ValueBoxDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+{
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::the_TAO_ValueBoxDef_Strategized_Proxy_Broker();
-+}
-+
-+int
-+_TAO_ValueBoxDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+{
-+ ACE_UNUSED_ARG (_dummy_);
-+
-+ _TAO_ValueBoxDef_Proxy_Broker_Factory_function_pointer =
-+ _TAO_ValueBoxDef_Proxy_Broker_Factory_function;
-+
-+ return 0;
-+}
-+
-+static int _TAO_ValueBoxDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
-+ _TAO_ValueBoxDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ValueBoxDef_Proxy_Broker_Factory_Initializer));
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-+
-+POA_IR::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl::~_TAO_ValueBoxDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+// ThruPOA Implementation of the IDL interface methods
-+
-+IR::IDLType_ptr POA_IR::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl::original_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
-+ IR_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 (),
-+ "original_type_def",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ValueBoxDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueBoxDef:1.0"
-+ )
-+ )->original_type_def (
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+void POA_IR::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl::original_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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 (),
-+ "original_type_def",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK;
-+ ACE_reinterpret_cast (
-+ POA_IR::ValueBoxDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ValueBoxDef:1.0"
-+ )
-+ )->original_type_def (
-+ original_type_def,
-+ ACE_TRY_ENV
-+ );
-+ return;
-+}
-+
- //
--// End Strategized Proxy Broker Implementation
-+// End ThruPOA Proxy Implementation
- ///////////////////////////////////////////////////////////////////////
-
--
--IR::_TAO_PublishesDef_Proxy_Broker *
--IR__TAO_PublishesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+// skeleton constructor
-+POA_IR::ValueBoxDef::ValueBoxDef (void)
{
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::the_TAO_PublishesDef_Strategized_Proxy_Broker();
-+ this->optable_ = &tao_IR_ValueBoxDef_optable;
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_ValueBoxDef_Strategized_Proxy_Broker::the_TAO_ValueBoxDef_Strategized_Proxy_Broker();
}
--int
--IR__TAO_PublishesDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+// copy ctor
-+POA_IR::ValueBoxDef::ValueBoxDef (const ValueBoxDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
-+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-+
-+// skeleton destructor
-+POA_IR::ValueBoxDef::~ValueBoxDef (void)
+ int
+-IR__TAO_ValueBoxDef_Proxy_Broker_Factory_Initializer (long _dummy_)
++_TAO_ValueBoxDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_PublishesDef_Proxy_Broker_Factory_function;
--
-- return 0;
+ ACE_UNUSED_ARG (_dummy_);
+
+- IR__TAO_ValueBoxDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_ValueBoxDef_Proxy_Broker_Factory_function;
++ _TAO_ValueBoxDef_Proxy_Broker_Factory_function_pointer =
++ _TAO_ValueBoxDef_Proxy_Broker_Factory_function;
+
+ 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));
--
-+void POA_IR::ValueBoxDef::_get_original_type_def_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::ValueBoxDef *_tao_impl = (POA_IR::ValueBoxDef *)_tao_object_reference;
-
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
-+ IR_IDLType_var _tao_retval;
+-static int IR__TAO_ValueBoxDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+- IR__TAO_ValueBoxDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, IR__TAO_ValueBoxDef_Proxy_Broker_Factory_Initializer));
++static int _TAO_ValueBoxDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
++ _TAO_ValueBoxDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ValueBoxDef_Proxy_Broker_Factory_Initializer));
--POA_IR::_TAO_PublishesDef_ThruPOA_Proxy_Impl::_TAO_PublishesDef_ThruPOA_Proxy_Impl (void)
--{}
-+ _tao_retval = _tao_impl->original_type_def (
-+ ACE_TRY_ENV
-+ );
--// ThruPOA Implementation of the IDL interface methods
-+ ACE_CHECK;
-
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-
--// skeleton constructor
--POA_IR::PublishesDef::PublishesDef (void)
-+void POA_IR::ValueBoxDef::_set_original_type_def_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- this->optable_ = &tao_IR_PublishesDef_optable;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ValueBoxDef *_tao_impl = (POA_IR::ValueBoxDef *)_tao_object_reference;
+ ///////////////////////////////////////////////////////////////////////
+@@ -35282,7 +35146,7 @@
--// copy ctor
--POA_IR::PublishesDef::PublishesDef (const PublishesDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,EventDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
-+ IR_IDLType_var original_type_def;
-+ if (!(
-+ (_tao_in >> original_type_def.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
+ // ThruPOA Implementation of the IDL interface methods
--// skeleton destructor
--POA_IR::PublishesDef::~PublishesDef (void)
--{
-+ _tao_impl->original_type_def (
-+ original_type_def.in (),
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
- }
+-IR::IDLType_ptr POA_IR::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl::original_type_def (
++IR_IDLType_ptr POA_IR::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl::original_type_def (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -35290,7 +35154,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::IDLType_var _tao_retval;
++ IR_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 ()
+@@ -35315,7 +35179,7 @@
--void POA_IR::PublishesDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ValueBoxDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
+ void POA_IR::_TAO_ValueBoxDef_ThruPOA_Proxy_Impl::original_type_def (
+ CORBA_Object *_collocated_tao_target_,
+- IR::IDLType_ptr original_type_def,
++ IR_IDLType_ptr original_type_def,
CORBA::Environment &ACE_TRY_ENV
)
+ ACE_THROW_SPEC ((
+@@ -35360,7 +35224,7 @@
+ : ACE_NESTED_CLASS (POA_IR,TypedefDef) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
++ POA_CORBA_IRObject (rhs),
+ TAO_ServantBase (rhs)
+ {}
+
+@@ -35378,7 +35242,7 @@
{
+ POA_IR::ValueBoxDef *_tao_impl = (POA_IR::ValueBoxDef *)_tao_object_reference;
+
+- IR::IDLType_var _tao_retval;
++ IR_IDLType_var _tao_retval;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -35405,7 +35269,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::IDLType_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_IDLType_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -35459,14 +35323,12 @@
TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::PublishesDef *_tao_impl = (POA_IR::PublishesDef *) _tao_object_reference;
-+ POA_IR::ValueBoxDef *_tao_impl = (POA_IR::ValueBoxDef *) _tao_object_reference;
+ POA_IR::ValueBoxDef *_tao_impl = (POA_IR::ValueBoxDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::IDLType_var original_type_def;
++ IR_IDLType_var original_type_def;
+ if (!(
+ (_tao_in >> original_type_def.out ())
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -35539,7 +35401,7 @@
+ POA_IR::ValueBoxDef *_tao_impl = (POA_IR::ValueBoxDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -35547,7 +35409,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -47005,21 +8150,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::PublishesDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ValueBoxDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::PublishesDef *_tao_impl = (POA_IR::PublishesDef *) _tao_object_reference;
-+ POA_IR::ValueBoxDef *_tao_impl = (POA_IR::ValueBoxDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -35564,7 +35426,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -47027,413 +8159,185 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::PublishesDef::_is_a (
-+CORBA::Boolean POA_IR::ValueBoxDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- 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")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ValueBoxDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/TypedefDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
- return 1;
-@@ -38619,35 +18231,37 @@
- return 0;
- }
-
--void* POA_IR::PublishesDef::_downcast (
-+void* POA_IR::ValueBoxDef::_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)
-- return ACE_static_cast (POA_IR::EventDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/ValueBoxDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::ValueBoxDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/TypedefDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::TypedefDef_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
- return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-+ return ACE_static_cast (POA_IR::IDLType_ptr, this);
+@@ -35598,7 +35460,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
+ 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;
- }
-
--void POA_IR::PublishesDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::ValueBoxDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::PublishesDef::_interface_repository_id (void) const
-+const char* POA_IR::ValueBoxDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/PublishesDef:1.0";
-+ return "IDL:omg.org/IR/ValueBoxDef:1.0";
- }
-
--IR::PublishesDef*
--POA_IR::PublishesDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::ValueBoxDef*
-+POA_IR::ValueBoxDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -38660,24 +18274,21 @@
+@@ -35628,10 +35490,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
-- return ::IR::PublishesDef::_unchecked_narrow (obj.in ());
+- return ::IR::ValueBoxDef::_unchecked_narrow (obj.in ());
+ return IR_ValueBoxDef::_unchecked_narrow (obj.in ());
}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_ConsumesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_ProvidesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -35711,7 +35572,7 @@
+ POA_IR::ValueBoxDef::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set::TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ValueBoxDef *tao_impl,
+- IR::IDLType_ptr original_type_def,
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -35783,6 +35644,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_ProvidesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -35790,7 +35652,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:13 */
+-/* starting time is 18:47:29 */
+/* starting time is 11:23:11 */
/* 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_IR_ProvidesDef_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_IR_ProvidesDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_ConsumesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_ProvidesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
- static const unsigned char asso_values[] =
- {
-@@ -38695,7 +18306,7 @@
- 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,
-@@ -38719,7 +18330,7 @@
- 37, 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 */
-@@ -38728,11 +18339,11 @@
- }
-
- const class TAO_operation_db_entry *
--TAO_IR_ConsumesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_ProvidesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 17,
-+ TOTAL_KEYWORDS = 16,
- MIN_WORD_LENGTH = 4,
- MAX_WORD_LENGTH = 26,
- MIN_HASH_VALUE = 4,
-@@ -38744,30 +18355,29 @@
- 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},
-- {"_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},
-- {"_non_existent", &POA_IR::ConsumesDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::ConsumesDef::_get_containing_repository_skel},
-+ {"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},
-+ {"_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},
-+ {"_non_existent", &POA_IR::ProvidesDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::ProvidesDef::_get_containing_repository_skel},
- };
-
- static const signed char lookup[] =
- {
-- -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-- 14, 15, -1, 16, 17, -1, 18, -1, -1, 19, -1, -1, -1, -1,
-- -1, -1, -1, -1, -1, -1, -1, -1, 20,
-+ -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-+ -1, 14, -1, 15, 16, 17, -1, -1, -1, 18, -1, -1, -1, -1,
-+ -1, -1, -1, -1, -1, -1, -1, -1, 19,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -38801,38 +18411,37 @@
+@@ -35917,10 +35779,9 @@
}
return 0;
}
--/* ending time is 16:31:13 */
--static TAO_IR_ConsumesDef_Perfect_Hash_OpTable tao_IR_ConsumesDef_optable;
--
+-/* ending time is 18:47:29 */
+/* ending time is 11:23:11 */
-+static TAO_IR_ProvidesDef_Perfect_Hash_OpTable tao_IR_ProvidesDef_optable;
+ static TAO_IR_ProvidesDef_Perfect_Hash_OpTable tao_IR_ProvidesDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // Factory function Implementation.
--POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker *POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::the_TAO_ConsumesDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker *POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::the_TAO_ProvidesDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::_TAO_ConsumesDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::_TAO_ProvidesDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
+@@ -35946,9 +35807,9 @@
}
--POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::~_TAO_ConsumesDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::~_TAO_ProvidesDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
-
- }
-
--IR::_TAO_ConsumesDef_Proxy_Impl&
--POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::ConsumesDef *object,
+-IR::_TAO_ProvidesDef_Proxy_Impl&
+_TAO_ProvidesDef_Proxy_Impl&
-+POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::ProvidesDef *object,
+ IR_ProvidesDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -38850,7 +18459,7 @@
- }
-
- void
--POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -38864,7 +18473,7 @@
+@@ -35980,7 +35841,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- POA_IR::_TAO_ConsumesDef_ThruPOA_Proxy_Impl,
+- POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl,
+ _TAO_ProvidesDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -38874,7 +18483,7 @@
+@@ -35990,7 +35851,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- ::IR::_TAO_ConsumesDef_Remote_Proxy_Impl,
+- ::IR::_TAO_ProvidesDef_Remote_Proxy_Impl,
+ _TAO_ProvidesDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -38891,108 +18500,165 @@
+@@ -36007,26 +35868,26 @@
///////////////////////////////////////////////////////////////////////
--IR::_TAO_ConsumesDef_Proxy_Broker *
--IR__TAO_ConsumesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+-IR::_TAO_ProvidesDef_Proxy_Broker *
+-IR__TAO_ProvidesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_ProvidesDef_Proxy_Broker *
+_TAO_ProvidesDef_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();
-+ return ::POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::the_TAO_ProvidesDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_ProvidesDef_Strategized_Proxy_Broker::the_TAO_ProvidesDef_Strategized_Proxy_Broker();
}
int
--IR__TAO_ConsumesDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+-IR__TAO_ProvidesDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_ProvidesDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
-- IR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_ConsumesDef_Proxy_Broker_Factory_function;
+- IR__TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_ProvidesDef_Proxy_Broker_Factory_function;
+ _TAO_ProvidesDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_ProvidesDef_Proxy_Broker_Factory_function;
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));
+-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 _TAO_ProvidesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_ProvidesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ProvidesDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_ConsumesDef_ThruPOA_Proxy_Impl::_TAO_ConsumesDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::_TAO_ProvidesDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::~_TAO_ProvidesDef_ThruPOA_Proxy_Impl (void)
- {}
+@@ -36038,7 +35899,7 @@
// ThruPOA Implementation of the IDL interface methods
-+IR::InterfaceDef_ptr POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::interface_type (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
-+ IR_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 (),
-+ "interface_type",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ProvidesDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ProvidesDef:1.0"
-+ )
-+ )->interface_type (
-+ ACE_TRY_ENV
-+ );
-+}
-+
- //
- // End ThruPOA Proxy Implementation
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::ConsumesDef::ConsumesDef (void)
-+POA_IR::ProvidesDef::ProvidesDef (void)
+-IR::InterfaceDef_ptr POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::interface_type (
++IR_InterfaceDef_ptr POA_IR::_TAO_ProvidesDef_ThruPOA_Proxy_Impl::interface_type (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -36046,7 +35907,7 @@
+ CORBA::SystemException
+ ))
{
-- this->optable_ = &tao_IR_ConsumesDef_optable;
-+ this->optable_ = &tao_IR_ProvidesDef_optable;
- }
-
+- IR::InterfaceDef_var _tao_retval;
++ IR_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 ()
+@@ -36082,7 +35943,7 @@
// copy ctor
--POA_IR::ConsumesDef::ConsumesDef (const ConsumesDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,EventDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ POA_IR::ProvidesDef::ProvidesDef (const ProvidesDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-+POA_IR::ProvidesDef::ProvidesDef (const ProvidesDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::ConsumesDef::~ConsumesDef (void)
-+POA_IR::ProvidesDef::~ProvidesDef (void)
+@@ -36100,7 +35961,7 @@
{
- }
-
--void POA_IR::ConsumesDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ProvidesDef::_get_interface_type_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::ProvidesDef *_tao_impl = (POA_IR::ProvidesDef *)_tao_object_reference;
-+
+ POA_IR::ProvidesDef *_tao_impl = (POA_IR::ProvidesDef *)_tao_object_reference;
+
+- IR::InterfaceDef_var _tao_retval;
+ IR_InterfaceDef_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->interface_type (
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-+
-+void POA_IR::ProvidesDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ConsumesDef *_tao_impl = (POA_IR::ConsumesDef *) _tao_object_reference;
-+ POA_IR::ProvidesDef *_tao_impl = (POA_IR::ProvidesDef *) _tao_object_reference;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -36127,7 +35988,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::InterfaceDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_InterfaceDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -36182,7 +36043,7 @@
+ POA_IR::ProvidesDef *_tao_impl = (POA_IR::ProvidesDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -36190,7 +36051,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -47441,21 +8345,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::ConsumesDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ProvidesDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::ConsumesDef *_tao_impl = (POA_IR::ConsumesDef *) _tao_object_reference;
-+ POA_IR::ProvidesDef *_tao_impl = (POA_IR::ProvidesDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -36207,7 +36068,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -47463,37 +8354,7 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::ConsumesDef::_is_a (
-+CORBA::Boolean POA_IR::ProvidesDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- 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/IR/ProvidesDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-@@ -39001,35 +18667,33 @@
- return 0;
- }
-
--void* POA_IR::ConsumesDef::_downcast (
-- const char* logical_type_id
-- )
--{
-- 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);
-+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)
-+ return ACE_static_cast (POA_IR::ProvidesDef_ptr, this);
+@@ -36235,7 +36096,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
return ACE_static_cast (POA_IR::Contained_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
@@ -47502,2910 +8363,511 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
- }
-
--void POA_IR::ConsumesDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::ProvidesDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::ConsumesDef::_interface_repository_id (void) const
-+const char* POA_IR::ProvidesDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/ConsumesDef:1.0";
-+ return "IDL:omg.org/IR/ProvidesDef:1.0";
- }
-
--IR::ConsumesDef*
--POA_IR::ConsumesDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::ProvidesDef*
-+POA_IR::ProvidesDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -39042,154 +18706,111 @@
+@@ -36265,10 +36126,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
-- return ::IR::ConsumesDef::_unchecked_narrow (obj.in ());
+- return ::IR::ProvidesDef::_unchecked_narrow (obj.in ());
+ return IR_ProvidesDef::_unchecked_narrow (obj.in ());
}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_ComponentDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_UsesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::ProvidesDef::TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get::TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -36346,6 +36206,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_UsesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -36353,7 +36214,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:13 */
+-/* starting time is 18:47:29 */
+/* starting time is 11:23:11 */
/* 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 */
-+/* 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 */
+ /* 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_ComponentDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_UsesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
- static const unsigned char asso_values[] =
- {
- #if defined (ACE_MVS)
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 0,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 0,
-- 82, 30, 5, 10, 82, 82, 82, 0, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 45, 30, 15,
-- 82, 30, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 0, 20, 82, 82, 82, 30, 25, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 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
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-- 82, 82, 82, 82, 82, 0, 82, 0, 82, 30,
-- 5, 10, 82, 82, 82, 0, 82, 82, 45, 30,
-- 15, 82, 30, 82, 82, 0, 20, 82, 82, 82,
-- 30, 25, 82, 82, 82, 82, 82, 82,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 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_ComponentDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_UsesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 54,
-+ TOTAL_KEYWORDS = 17,
- MIN_WORD_LENGTH = 4,
- MAX_WORD_LENGTH = 26,
- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 81,
-- HASH_VALUE_RANGE = 78,
-- DUPLICATES = 16
-+ MAX_HASH_VALUE = 36,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 4
- };
-
- 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},
-- {"_get_id", &POA_IR::ComponentDef::_get_id_skel},
-- {"_set_id", &POA_IR::ComponentDef::_set_id_skel},
-- {"_get_emits_events", &POA_IR::ComponentDef::_get_emits_events_skel},
-- {"_get_def_kind", &POA_IR::ComponentDef::_get_def_kind_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},
-- {"_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},
-- {"describe_contents", &POA_IR::ComponentDef::describe_contents_skel},
-- {"describe", &POA_IR::ComponentDef::describe_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_version", &POA_IR::ComponentDef::_get_version_skel},
-- {"_set_version", &POA_IR::ComponentDef::_set_version_skel},
-- {"_get_absolute_name", &POA_IR::ComponentDef::_get_absolute_name_skel},
-- {"_get_defined_in", &POA_IR::ComponentDef::_get_defined_in_skel},
-- {"_non_existent", &POA_IR::ComponentDef::_non_existent_skel},
-- {"_get_is_abstract", &POA_IR::ComponentDef::_get_is_abstract_skel},
-- {"_set_is_abstract", &POA_IR::ComponentDef::_set_is_abstract_skel},
-- {"destroy", &POA_IR::ComponentDef::destroy_skel},
-- {"contents", &POA_IR::ComponentDef::contents_skel},
-- {"_get_base_component", &POA_IR::ComponentDef::_get_base_component_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},
-- {"move", &POA_IR::ComponentDef::move_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},
-- {"_get_containing_repository", &POA_IR::ComponentDef::_get_containing_repository_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_union", &POA_IR::ComponentDef::create_union_skel},
-- {"_get_is_local", &POA_IR::ComponentDef::_get_is_local_skel},
-- {"_set_is_local", &POA_IR::ComponentDef::_set_is_local_skel},
-- {"create_operation", &POA_IR::ComponentDef::create_operation_skel},
-- {"create_exception", &POA_IR::ComponentDef::create_exception_skel},
-- {"create_struct", &POA_IR::ComponentDef::create_struct_skel},
-- {"create_constant", &POA_IR::ComponentDef::create_constant_skel},
-- {"lookup_name", &POA_IR::ComponentDef::lookup_name_skel},
-- {"create_enum", &POA_IR::ComponentDef::create_enum_skel},
-- {"create_value_box", &POA_IR::ComponentDef::create_value_box_skel},
-- {"lookup", &POA_IR::ComponentDef::lookup_skel},
-+ {"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},
-+ {"_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},
-+ {"_non_existent", &POA_IR::UsesDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::UsesDef::_get_containing_repository_skel},
- };
-
- static const signed char lookup[] =
- {
-- -1, -1, -6, -2, 4, 5, -10, -3, -13, -4, -21, -2, -91, -23,
-- -2, -28, -2, 8, 9, -94, -93, 17, 18, 19, 20, -96, -1, -95,
-- 25, -1, 26, -34, -2, 27, -38, -2, -102, 30, 31, 32, -1, 33,
-- -92, 36, 37, -92, 40, -43, -2, -45, -2, 41, 42, -87, -48, -2,
-- -88, 47, -85, -50, -2, -83, -1, 52, -1, 53, 54, -1, -1, -1,
-- -1, 55, -1, -1, -1, -1, 56, -1, -1, -1, -1, 57,
-+ -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-+ -1, 14, 15, 16, 17, 18, -1, -1, -1, 19, -1, -1, -1, -1,
-+ -1, -1, -1, -1, -1, -1, -1, -1, 20,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -39223,38 +18844,37 @@
+@@ -36481,10 +36342,9 @@
}
return 0;
}
--/* ending time is 16:31:13 */
--static TAO_IR_ComponentDef_Perfect_Hash_OpTable tao_IR_ComponentDef_optable;
--
+-/* ending time is 18:47:29 */
+/* ending time is 11:23:11 */
-+static TAO_IR_UsesDef_Perfect_Hash_OpTable tao_IR_UsesDef_optable;
+ static TAO_IR_UsesDef_Perfect_Hash_OpTable tao_IR_UsesDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // 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_IR::_TAO_UsesDef_Strategized_Proxy_Broker *POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::the_TAO_UsesDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::_TAO_ComponentDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::_TAO_UsesDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::~_TAO_ComponentDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::~_TAO_UsesDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -36510,9 +36370,9 @@
}
--IR::_TAO_ComponentDef_Proxy_Impl&
--POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::ComponentDef *object,
+-IR::_TAO_UsesDef_Proxy_Impl&
+_TAO_UsesDef_Proxy_Impl&
-+POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::UsesDef *object,
+ IR_UsesDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -39272,7 +18892,7 @@
- }
-
- void
--POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -39286,7 +18906,7 @@
+@@ -36544,7 +36404,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl,
+- POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl,
+ _TAO_UsesDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -39296,7 +18916,7 @@
+@@ -36554,7 +36414,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- ::IR::_TAO_ComponentDef_Remote_Proxy_Impl,
+- ::IR::_TAO_UsesDef_Remote_Proxy_Impl,
+ _TAO_UsesDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -39313,38 +18933,41 @@
+@@ -36571,26 +36431,26 @@
///////////////////////////////////////////////////////////////////////
--IR::_TAO_ComponentDef_Proxy_Broker *
--IR__TAO_ComponentDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+-IR::_TAO_UsesDef_Proxy_Broker *
+-IR__TAO_UsesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_UsesDef_Proxy_Broker *
+_TAO_UsesDef_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_IR::_TAO_UsesDef_Strategized_Proxy_Broker::the_TAO_UsesDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_UsesDef_Strategized_Proxy_Broker::the_TAO_UsesDef_Strategized_Proxy_Broker();
}
int
--IR__TAO_ComponentDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+-IR__TAO_UsesDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_UsesDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
-- IR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_ComponentDef_Proxy_Broker_Factory_function;
+- IR__TAO_UsesDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_UsesDef_Proxy_Broker_Factory_function;
+ _TAO_UsesDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_UsesDef_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 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));
+static int _TAO_UsesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_UsesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_UsesDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::_TAO_ComponentDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl::_TAO_UsesDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl::~_TAO_UsesDef_ThruPOA_Proxy_Impl (void)
- {}
+@@ -36602,7 +36462,7 @@
// ThruPOA Implementation of the IDL interface methods
--IR::InterfaceDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_interfaces (
-+IR::InterfaceDef_ptr POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl::interface_type (
+-IR::InterfaceDef_ptr POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl::interface_type (
++IR_InterfaceDef_ptr POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl::interface_type (
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -39352,7 +18975,7 @@
+@@ -36610,7 +36470,7 @@
CORBA::SystemException
))
{
-- IR::InterfaceDefSeq_var _tao_retval;
+- IR::InterfaceDef_var _tao_retval;
+ IR_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 ()
-@@ -39360,402 +18983,489 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "supported_interfaces",
-+ "interface_type",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::ComponentDef_ptr,
-+ POA_IR::UsesDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ComponentDef:1.0"
-+ "IDL:omg.org/IR/UsesDef:1.0"
- )
-- )->supported_interfaces (
-+ )->interface_type (
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+CORBA::Boolean POA_IR::_TAO_UsesDef_ThruPOA_Proxy_Impl::is_multiple (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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_multiple",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ 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_TRY_ENV
- );
- }
-
--void POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_interfaces (
-- CORBA_Object *_collocated_tao_target_,
-- const IR::InterfaceDefSeq & supported_interfaces,
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+// skeleton constructor
-+POA_IR::UsesDef::UsesDef (void)
-+{
-+ this->optable_ = &tao_IR_UsesDef_optable;
-+}
-+
-+// copy ctor
-+POA_IR::UsesDef::UsesDef (const UsesDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+@@ -36677,7 +36537,7 @@
+ // copy ctor
+ POA_IR::UsesDef::UsesDef (const UsesDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-+
-+// skeleton destructor
-+POA_IR::UsesDef::~UsesDef (void)
-+{
-+}
-+
-+void POA_IR::UsesDef::_get_interface_type_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *)_tao_object_reference;
-+
+ TAO_ServantBase (rhs)
+ {}
+
+@@ -36695,7 +36555,7 @@
+ {
+ POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *)_tao_object_reference;
+
+- IR::InterfaceDef_var _tao_retval;
+ IR_InterfaceDef_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->interface_type (
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-+
-+void POA_IR::UsesDef::_get_is_multiple_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *)_tao_object_reference;
-+
-+ CORBA::Boolean _tao_retval = 0;
-+
-+ _tao_retval = _tao_impl->is_multiple (
-+ ACE_TRY_ENV
-+ );
-+
-+ 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::UsesDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var value;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -36722,7 +36582,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::InterfaceDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_InterfaceDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -36856,7 +36716,7 @@
+ POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
-+ ACE_THROW (CORBA::MARSHAL ());
-+
-+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
-+ 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::UsesDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
-- 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 (),
-- "supported_interfaces",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- 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_TRY_ENV
-- );
-- return;
-+ POA_IR::UsesDef *_tao_impl = (POA_IR::UsesDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -36864,7 +36724,7 @@
+
+ _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 ());
+ ACE_THROW (CORBA::MARSHAL ());
}
--IR::ComponentDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::base_component (
-- CORBA_Object *_collocated_tao_target_,
-+CORBA::Boolean POA_IR::UsesDef::_is_a (
-+ const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
-- 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 (),
-- "base_component",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ComponentDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ComponentDef:1.0"
-- )
-- )->base_component (
-- ACE_TRY_ENV
-- );
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/UsesDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
+@@ -36881,7 +36741,7 @@
+
+ _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 ());
}
--IR::ProvidesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::provides_interfaces (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+void* POA_IR::UsesDef::_downcast (
-+ const char* logical_type_id
- )
-- 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 (),
-- "provides_interfaces",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ComponentDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ComponentDef:1.0"
-- )
-- )->provides_interfaces (
-- ACE_TRY_ENV
-- );
-+ 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/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
+@@ -36909,7 +36769,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
+ 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;
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
+ return ACE_static_cast(PortableServer::Servant, this);
+ return 0;
+@@ -36939,10 +36799,9 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
+- return ::IR::UsesDef::_unchecked_narrow (obj.in ());
++ return IR_UsesDef::_unchecked_narrow (obj.in ());
}
--IR::UsesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::uses_interfaces (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+void POA_IR::UsesDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
-- 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 (),
-- "uses_interfaces",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ComponentDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ComponentDef:1.0"
-- )
-- )->uses_interfaces (
-- ACE_TRY_ENV
-- );
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
-+}
-+
-+const char* POA_IR::UsesDef::_interface_repository_id (void) const
-+{
-+ return "IDL:omg.org/IR/UsesDef:1.0";
-+}
-+
-+IR::UsesDef*
-+POA_IR::UsesDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+{
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (0);
-+
-+ 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;
-+ return IR_UsesDef::_unchecked_narrow (obj.in ());
-+}
-+
-+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);
-+};
-+/* starting time is 11:23:11 */
-+/* 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,
-+#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_IR_EventDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+{
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 17,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 36,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 4
-+ };
-+
-+ 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},
-+ {"_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},
-+ {"_non_existent", &POA_IR::EventDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::EventDef::_get_containing_repository_skel},
-+ };
-+
-+ static const signed char lookup[] =
-+ {
-+ -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-+ 14, 15, -1, 16, 17, -1, 18, -1, -1, 19, -1, -1, -1, -1,
-+ -1, -1, -1, -1, -1, -1, -1, -1, 20,
-+ };
-+
-+ 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 < MAX_HASH_VALUE)
-+ {
-+ 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;
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::UsesDef::TAO_ServerRequestInfo_IR_UsesDef_interface_type_get::TAO_ServerRequestInfo_IR_UsesDef_interface_type_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -37095,6 +36954,7 @@
}
-+/* ending time is 11:23:11 */
-+static TAO_IR_EventDef_Perfect_Hash_OpTable tao_IR_EventDef_optable;
--IR::EmitsDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::emits_events (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
+ #endif /* TAO_HAS_INTERCEPTORS */
+
-+// Factory function Implementation.
-+POA_IR::_TAO_EventDef_Strategized_Proxy_Broker *POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::the_TAO_EventDef_Strategized_Proxy_Broker (void)
+ class TAO_IR_EventDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
-- 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 (),
-- "emits_events",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ComponentDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ComponentDef:1.0"
-- )
-- )->emits_events (
-- ACE_TRY_ENV
-- );
-+ static POA_IR::_TAO_EventDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
+ private:
+@@ -37102,7 +36962,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:29 */
++/* starting time is 11:23:11 */
+ /* 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
+@@ -37230,10 +37090,9 @@
+ }
+ return 0;
}
+-/* ending time is 18:47:29 */
++/* ending time is 11:23:11 */
+ static TAO_IR_EventDef_Perfect_Hash_OpTable tao_IR_EventDef_optable;
--IR::PublishesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::publishes_events (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::_TAO_EventDef_Strategized_Proxy_Broker (void)
- {
-- 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 (),
-- "publishes_events",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ComponentDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ComponentDef:1.0"
-- )
-- )->publishes_events (
-- ACE_TRY_ENV
-- );
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-+
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -37259,9 +37118,9 @@
+
}
--IR::ConsumesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::consumes_events (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::~_TAO_EventDef_Strategized_Proxy_Broker (void)
- {
-- 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 (),
-- "consumes_events",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::ComponentDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ComponentDef:1.0"
-- )
-- )->consumes_events (
-- ACE_TRY_ENV
-- );
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-+
- }
-
--CORBA::Boolean POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::is_basic (
-- CORBA_Object *_collocated_tao_target_,
+-IR::_TAO_EventDef_Proxy_Impl&
+_TAO_EventDef_Proxy_Impl&
-+POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::EventDef *object,
+ IR_EventDef *object,
CORBA::Environment &ACE_TRY_ENV
)
-- 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_basic",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- 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_TRY_ENV
-- );
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-+
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-+
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-+
- }
-
--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,
-- IR::InterfaceDef_ptr interface_type,
-+void
-+POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
{
-- 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_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- 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_TRY_ENV
-- );
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-+
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+@@ -37293,7 +37152,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl,
+ _TAO_EventDef_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -37303,7 +37162,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_EventDef_Remote_Proxy_Impl,
+ _TAO_EventDef_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
- }
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -37320,26 +37179,26 @@
+ ///////////////////////////////////////////////////////////////////////
--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,
-- IR::InterfaceDef_ptr interface_type,
-- CORBA::Boolean is_multiple,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- 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_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- 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_TRY_ENV
-- );
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+
+
+-IR::_TAO_EventDef_Proxy_Broker *
+-IR__TAO_EventDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_EventDef_Proxy_Broker *
+_TAO_EventDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+{
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::the_TAO_EventDef_Strategized_Proxy_Broker();
+ {
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_EventDef_Strategized_Proxy_Broker::the_TAO_EventDef_Strategized_Proxy_Broker();
}
--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,
-- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+int
+ int
+-IR__TAO_EventDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_EventDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
-- 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_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- 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_TRY_ENV
-- );
-+ ACE_UNUSED_ARG (_dummy_);
-+
+ ACE_UNUSED_ARG (_dummy_);
+
+- IR__TAO_EventDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_EventDef_Proxy_Broker_Factory_function;
+ _TAO_EventDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_EventDef_Proxy_Broker_Factory_function;
-+
-+ return 0;
+
+ return 0;
}
--IR::PublishesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_publishes (
+-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));
+static int _TAO_EventDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_EventDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_EventDef_Proxy_Broker_Factory_Initializer));
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-+
-+POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl::_TAO_EventDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl::~_TAO_EventDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+// ThruPOA Implementation of the IDL interface methods
-+
-+CORBA::Boolean POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl::is_a (
- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::ValueDef_ptr value,
-+ const char * event_id,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ))
- {
-- IR::PublishesDef_var _tao_retval;
-+ 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 ()
-@@ -39763,38 +19473,31 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "create_publishes",
-+ "is_a",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (0);
-+ ACE_CHECK_RETURN (_tao_retval);
- return ACE_reinterpret_cast (
-- POA_IR::ComponentDef_ptr,
-+ POA_IR::EventDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ComponentDef:1.0"
-+ "IDL:omg.org/IR/EventDef:1.0"
- )
-- )->create_publishes (
-- id,
-- name,
-- version,
-- value,
-+ )->is_a (
-+ event_id,
- ACE_TRY_ENV
+
+
+ ///////////////////////////////////////////////////////////////////////
+@@ -37384,7 +37243,7 @@
);
}
--IR::ConsumesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_consumes (
-+IR::ValueDef_ptr POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl::event (
+-IR::ValueDef_ptr POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl::event (
++IR_ValueDef_ptr POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl::event (
CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::ValueDef_ptr value,
CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
+@@ -37392,7 +37251,7 @@
CORBA::SystemException
))
{
-- IR::ConsumesDef_var _tao_retval;
+- IR::ValueDef_var _tao_retval;
+ IR_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 ()
-@@ -39802,21 +19505,17 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "create_consumes",
-+ "event",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::ComponentDef_ptr,
-+ POA_IR::EventDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/ComponentDef:1.0"
-+ "IDL:omg.org/IR/EventDef:1.0"
- )
-- )->create_consumes (
-- id,
-- name,
-- version,
-- value,
-+ )->event (
- ACE_TRY_ENV
- );
- }
-@@ -39826,1291 +19525,507 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::ComponentDef::ComponentDef (void)
--{
-- this->optable_ = &tao_IR_ComponentDef_optable;
--}
--
--// copy ctor
--POA_IR::ComponentDef::ComponentDef (const ComponentDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,InterfaceDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+@@ -37428,7 +37287,7 @@
+ // copy ctor
+ POA_IR::EventDef::EventDef (const EventDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
--
--// skeleton destructor
--POA_IR::ComponentDef::~ComponentDef (void)
--{
--}
--
--void POA_IR::ComponentDef::_get_supported_interfaces_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
--
-- IR::InterfaceDefSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->supported_interfaces (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ComponentDef::_set_supported_interfaces_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
--
--_tao_server_request.argument_flag (0);
-- IR::InterfaceDefSeq supported_interfaces;
-- if (!(
-- (_tao_in >> supported_interfaces)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- supported_interfaces,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--
-- _tao_impl->supported_interfaces (
-- supported_interfaces,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
--}
--
--void POA_IR::ComponentDef::_get_base_component_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
--
-- IR::ComponentDef_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_base_component_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->base_component (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ComponentDef::_get_provides_interfaces_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
--
-- IR::ProvidesDefSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->provides_interfaces (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ProvidesDefSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
--}
--
--void POA_IR::ComponentDef::_get_uses_interfaces_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
--
-- IR::UsesDefSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->uses_interfaces (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::UsesDefSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
-+POA_IR::EventDef::EventDef (void)
-+{
-+ this->optable_ = &tao_IR_EventDef_optable;
-+}
-+
-+// copy ctor
-+POA_IR::EventDef::EventDef (const EventDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-
-+// skeleton destructor
-+POA_IR::EventDef::~EventDef (void)
-+{
- }
+ TAO_ServantBase (rhs)
+ {}
--void POA_IR::ComponentDef::_get_emits_events_skel (
-+void POA_IR::EventDef::is_a_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *)_tao_object_reference;
-
-- IR::EmitsDefSeq_var _tao_retval;
-+ 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_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->is_a (
-+ event_id.in (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->emits_events (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::EmitsDefSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
-- (_tao_out << _tao_retval.in ())
-+ (_tao_out << CORBA::Any::from_boolean (_tao_retval))
+@@ -37454,7 +37313,6 @@
))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
+ ACE_THROW (CORBA::MARSHAL());
--void POA_IR::ComponentDef::_get_publishes_events_skel (
-+void POA_IR::EventDef::_get_event_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -37534,7 +37392,7 @@
{
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-+ POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *)_tao_object_reference;
-
-- IR::PublishesDefSeq_var _tao_retval;
+ POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *)_tao_object_reference;
+
+- IR::ValueDef_var _tao_retval;
+ IR_ValueDef_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-+ _tao_retval = _tao_impl->event (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->publishes_events (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::PublishesDefSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(
- (_tao_out << _tao_retval.in ())
- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::ComponentDef::_get_consumes_events_skel (
-+void POA_IR::EventDef::_is_a_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void * _tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
--
-- IR::ConsumesDefSeq_var _tao_retval;
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var value;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -37561,7 +37419,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ValueDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ValueDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -37616,7 +37474,7 @@
+ POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
-+ ACE_THROW (CORBA::MARSHAL ());
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->consumes_events (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ConsumesDefSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -37624,7 +37482,7 @@
+
+ _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 ());
+ ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::ComponentDef::_get_is_basic_skel (
-+void POA_IR::EventDef::_non_existent_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void * _tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
--
-- CORBA::Boolean _tao_retval = 0;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->is_basic (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Boolean _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+ POA_IR::EventDef *_tao_impl = (POA_IR::EventDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << CORBA::Any::from_boolean (_tao_retval))
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+@@ -37641,7 +37499,7 @@
+
+ _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 ());
+ ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::ComponentDef::create_provides_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+CORBA::Boolean POA_IR::EventDef::_is_a (
-+ const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/EventDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
-+}
-
-- IR::ProvidesDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::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());
-+void* POA_IR::EventDef::_downcast (
-+ const char* logical_type_id
-+ )
-+{
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/EventDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::EventDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
+@@ -37669,7 +37527,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
+ 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;
-+}
-
-+void POA_IR::EventDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+{
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
-+}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
-+const char* POA_IR::EventDef::_interface_repository_id (void) const
-+{
-+ return "IDL:omg.org/IR/EventDef:1.0";
-+}
-+
-+IR::EventDef*
-+POA_IR::EventDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+{
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (0);
-
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_provides ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- interface_type.in (),
-- ACE_TRY_ENV
-- );
-+ CORBA::Object_ptr tmp = CORBA::Object::_nil ();
-
-- ACE_TRY
-+ 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;
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
+ return ACE_static_cast(PortableServer::Servant, this);
+ return 0;
+@@ -37699,10 +37557,9 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
+- return ::IR::EventDef::_unchecked_narrow (obj.in ());
+ return IR_EventDef::_unchecked_narrow (obj.in ());
-+}
-+
-+class TAO_IR_EmitsDef_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);
-+};
-+/* starting time is 11:23:11 */
-+/* 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 */
-+unsigned int
-+TAO_IR_EmitsDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+{
-+ static const unsigned char asso_values[] =
- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_provides (
-- id.in (),
-- name.in (),
-- version.in (),
-- interface_type.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ProvidesDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-+#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_IR_EmitsDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+{
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 17,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 36,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 4
-+ };
-+
-+ static const class TAO_operation_db_entry wordlist[] =
- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-+ {"",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},
-+ {"_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},
-+ {"_non_existent", &POA_IR::EmitsDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::EmitsDef::_get_containing_repository_skel},
-+ };
-+
-+ static const signed char lookup[] =
- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
-+ -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-+ 14, 15, -1, 16, 17, -1, 18, -1, -1, 19, -1, -1, -1, -1,
-+ -1, -1, -1, -1, -1, -1, -1, -1, 20,
-+ };
+ }
--}
-+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-+ {
-+ unsigned int key = hash (str, len);
-
--void POA_IR::ComponentDef::create_uses_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-+ if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-+ {
-+ int slot = lookup[key];
-
-- IR::UsesDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::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());
-+ if (slot >= 0 && slot < MAX_HASH_VALUE)
-+ {
-+ const char *s = wordlist[slot].opname_;
-
-+ if (*str == *s && !strncmp (str + 1, s + 1, len - 1))
-+ return &wordlist[slot];
-+ }
-+ else if (slot < 0 && slot >= -MAX_HASH_VALUE)
-+ return 0;
-+ else
-+ {
-+ unsigned int offset = key + slot + (slot > 0 ? -MAX_HASH_VALUE : MAX_HASH_VALUE);
-+ const class TAO_operation_db_entry *base = &wordlist[-lookup[offset]];
-+ const class TAO_operation_db_entry *ptr = base + -lookup[offset + 1];
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_uses ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- interface_type.in (),
-- is_multiple,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
-
-- _tao_impl->create_uses (
-- id.in (),
-- name.in (),
-- version.in (),
-- interface_type.in (),
-- is_multiple,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::UsesDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-+ while (--ptr >= base)
-+ if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1))
-+ return ptr;
-+ }
-+ }
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::EventDef::TAO_ServerRequestInfo_IR_EventDef_is_a::TAO_ServerRequestInfo_IR_EventDef_is_a (
+ TAO_ServerRequest &_tao_server_request,
+@@ -37864,6 +37721,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_EmitsDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ {
+ private:
+@@ -37871,7 +37729,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:29 */
++/* starting time is 11:23:11 */
+ /* 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 */
+ unsigned int
+@@ -37999,10 +37857,9 @@
}
-- 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 0;
+ return 0;
}
+-/* ending time is 18:47:29 */
+/* ending time is 11:23:11 */
-+static TAO_IR_EmitsDef_Perfect_Hash_OpTable tao_IR_EmitsDef_optable;
-
--void POA_IR::ComponentDef::create_emits_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
--
-- IR::EmitsDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::ValueDef_var value;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> value.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-
-+// 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;
-+}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_emits ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- value.in (),
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_emits (
-- id.in (),
-- name.in (),
-- version.in (),
-- value.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::EmitsDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
-+POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::_TAO_EmitsDef_Strategized_Proxy_Broker (void)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+}
-
-+POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::~_TAO_EmitsDef_Strategized_Proxy_Broker (void)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-+
- }
-
--void POA_IR::ComponentDef::create_publishes_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+_TAO_EmitsDef_Proxy_Impl&
-+POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_EmitsDef *object,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
--
-- IR::PublishesDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::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_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_publishes ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- value.in (),
-- ACE_TRY_ENV
-- );
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_publishes (
-- id.in (),
-- name.in (),
-- version.in (),
-- value.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::PublishesDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
+ static TAO_IR_EmitsDef_Perfect_Hash_OpTable tao_IR_EmitsDef_optable;
+
-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -38028,9 +37885,9 @@
+
}
--void POA_IR::ComponentDef::create_consumes_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+void
-+POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
+-IR::_TAO_EmitsDef_Proxy_Impl&
++_TAO_EmitsDef_Proxy_Impl&
+ POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::EmitsDef *object,
++ IR_EmitsDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-+
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+@@ -38062,7 +37919,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_EmitsDef_ThruPOA_Proxy_Impl,
+ _TAO_EmitsDef_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -38072,7 +37929,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_EmitsDef_Remote_Proxy_Impl,
+ _TAO_EmitsDef_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
-+}
-
-- IR::ConsumesDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::ValueDef_var value;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> value.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_consumes ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- value.in (),
-- ACE_TRY_ENV
-- );
-+
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -38089,26 +37946,26 @@
+ ///////////////////////////////////////////////////////////////////////
+
+
+-IR::_TAO_EmitsDef_Proxy_Broker *
+-IR__TAO_EmitsDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_EmitsDef_Proxy_Broker *
+_TAO_EmitsDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+{
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::the_TAO_EmitsDef_Strategized_Proxy_Broker();
-+}
-+
-+int
+ {
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_EmitsDef_Strategized_Proxy_Broker::the_TAO_EmitsDef_Strategized_Proxy_Broker();
+ }
+
+ int
+-IR__TAO_EmitsDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_EmitsDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+{
-+ ACE_UNUSED_ARG (_dummy_);
-
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_consumes (
-- id.in (),
-- name.in (),
-- version.in (),
-- value.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ConsumesDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
+ {
+ ACE_UNUSED_ARG (_dummy_);
+
+- IR__TAO_EmitsDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_EmitsDef_Proxy_Broker_Factory_function;
+ _TAO_EmitsDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_EmitsDef_Proxy_Broker_Factory_function;
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ return 0;
-+}
-+
+ return 0;
+ }
+
+-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));
+static int _TAO_EmitsDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_EmitsDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_EmitsDef_Proxy_Broker_Factory_Initializer));
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-+
-+POA_IR::_TAO_EmitsDef_ThruPOA_Proxy_Impl::_TAO_EmitsDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_EmitsDef_ThruPOA_Proxy_Impl::~_TAO_EmitsDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+// ThruPOA Implementation of the IDL interface methods
-+
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-
-+// skeleton constructor
-+POA_IR::EmitsDef::EmitsDef (void)
-+{
-+ this->optable_ = &tao_IR_EmitsDef_optable;
- }
-
--void POA_IR::ComponentDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+// copy ctor
-+POA_IR::EmitsDef::EmitsDef (const EmitsDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,EventDef) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+
+
+ ///////////////////////////////////////////////////////////////////////
+@@ -38134,7 +37991,7 @@
+ POA_IR::EmitsDef::EmitsDef (const EmitsDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,EventDef) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-+
-+// skeleton destructor
-+POA_IR::EmitsDef::~EmitsDef (void)
-+{
-+}
-+
-+void POA_IR::EmitsDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *) _tao_object_reference;
-+ POA_IR::EmitsDef *_tao_impl = (POA_IR::EmitsDef *) _tao_object_reference;
+ TAO_ServantBase (rhs)
+ {}
+
+@@ -38154,7 +38011,7 @@
+ POA_IR::EmitsDef *_tao_impl = (POA_IR::EmitsDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -38162,7 +38019,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -50413,21 +8875,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::ComponentDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::EmitsDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *) _tao_object_reference;
-+ POA_IR::EmitsDef *_tao_impl = (POA_IR::EmitsDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -38179,7 +38036,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -50435,2744 +8884,621 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::ComponentDef::_is_a (
-+CORBA::Boolean POA_IR::EmitsDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ComponentDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/InterfaceDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-+ (!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/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
- return 1;
-@@ -41118,39 +20033,35 @@
- return 0;
- }
-
--void* POA_IR::ComponentDef::_downcast (
-+void* POA_IR::EmitsDef::_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/IR/InterfaceDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::InterfaceDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-- return ACE_static_cast (POA_IR::Container_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/EmitsDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::EmitsDef_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);
+@@ -38210,7 +38067,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
return ACE_static_cast (POA_IR::Contained_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-- return ACE_static_cast (POA_IR::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);
+ 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;
- }
-
--void POA_IR::ComponentDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::EmitsDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::ComponentDef::_interface_repository_id (void) const
-+const char* POA_IR::EmitsDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/ComponentDef:1.0";
-+ return "IDL:omg.org/IR/EmitsDef:1.0";
- }
-
--IR::ComponentDef*
--POA_IR::ComponentDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::EmitsDef*
-+POA_IR::EmitsDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -41163,1339 +20074,913 @@
+@@ -38240,12 +38097,12 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
-- return ::IR::ComponentDef::_unchecked_narrow (obj.in ());
--}
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::result (IR::InterfaceDefSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- const IR::InterfaceDefSeq & supported_interfaces,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- supported_interfaces_ (supported_interfaces)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_supported_interfaces = parameter_list->length ();
-- parameter_list->length (length_supported_interfaces + 1);
-- (*parameter_list)[length_supported_interfaces].argument <<= this->supported_interfaces_;
--
-- (*parameter_list)[length_supported_interfaces].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
--
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
--
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return result_any;
--}
--
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::TAO_ServerRequestInfo_IR_ComponentDef_base_component_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
--
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
+- return ::IR::EmitsDef::_unchecked_narrow (obj.in ());
+ return IR_EmitsDef::_unchecked_narrow (obj.in ());
}
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+class TAO_IR_PublishesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+private:
-+ unsigned int hash (const char *str, unsigned int len);
-+public:
-+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
-+};
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_PublishesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ {
+ private:
+@@ -38253,7 +38110,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:29 */
+/* starting time is 11:23:11 */
-+/* 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)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ 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]];
- }
-
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+const class TAO_operation_db_entry *
-+TAO_IR_PublishesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 17,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 36,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 4
-+ };
-
--void
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_base_component_get::result (IR::ComponentDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+ 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},
-+ {"_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},
-+ {"_non_existent", &POA_IR::PublishesDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::PublishesDef::_get_containing_repository_skel},
-+ };
-
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
-+ static const signed char lookup[] =
-+ {
-+ -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-+ 14, 15, -1, 16, 17, -1, 18, -1, -1, 19, -1, -1, -1, -1,
-+ -1, -1, -1, -1, -1, -1, -1, -1, 20,
-+ };
-
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-+ {
-+ unsigned int key = hash (str, len);
-
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-+ {
-+ int slot = lookup[key];
-
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ if (slot >= 0 && slot < MAX_HASH_VALUE)
-+ {
-+ const char *s = wordlist[slot].opname_;
-
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ 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::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ while (--ptr >= base)
-+ if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1))
-+ return ptr;
-+ }
-+ }
-+ }
-+ return 0;
+ /* 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
+@@ -38381,10 +38238,9 @@
+ }
+ return 0;
}
+-/* ending time is 18:47:29 */
+/* ending time is 11:23:11 */
-+static TAO_IR_PublishesDef_Perfect_Hash_OpTable tao_IR_PublishesDef_optable;
+ static TAO_IR_PublishesDef_Perfect_Hash_OpTable tao_IR_PublishesDef_optable;
--void
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get::result (IR::ProvidesDefSeq * result)
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-+
-+// Factory function Implementation.
-+POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker *POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::the_TAO_PublishesDef_Strategized_Proxy_Broker (void)
- {
-- // Update the result.
-- this->_result = result;
-+ static POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
- }
-
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
-
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::_TAO_PublishesDef_Strategized_Proxy_Broker (void)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-
-- return parameter_list;
- }
-
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::~_TAO_PublishesDef_Strategized_Proxy_Broker (void)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -38410,9 +38266,9 @@
-- return exception_list;
}
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
+-IR::_TAO_PublishesDef_Proxy_Impl&
+_TAO_PublishesDef_Proxy_Impl&
-+POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::PublishesDef *object,
+ IR_PublishesDef *object,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-+
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-
-- CORBA::Any_var safe_result_any = result_any;
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-
-- (*result_any) <<= this->_result;
-+ return *this->proxy_cache_[strategy];
-
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
- }
-
- void
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get::result (IR::UsesDefSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &
-+POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-
-- return parameter_list;
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+@@ -38444,7 +38300,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_PublishesDef_ThruPOA_Proxy_Impl,
+ _TAO_PublishesDef_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -38454,7 +38310,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_PublishesDef_Remote_Proxy_Impl,
+ _TAO_PublishesDef_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
- }
-
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -38471,26 +38327,26 @@
+ ///////////////////////////////////////////////////////////////////////
+
+
+-IR::_TAO_PublishesDef_Proxy_Broker *
+-IR__TAO_PublishesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_PublishesDef_Proxy_Broker *
+_TAO_PublishesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::the_TAO_PublishesDef_Strategized_Proxy_Broker();
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_PublishesDef_Strategized_Proxy_Broker::the_TAO_PublishesDef_Strategized_Proxy_Broker();
}
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+int
+ int
+-IR__TAO_PublishesDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_PublishesDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
-+ ACE_UNUSED_ARG (_dummy_);
+ ACE_UNUSED_ARG (_dummy_);
-- (*result_any) <<= this->_result;
+- IR__TAO_PublishesDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_PublishesDef_Proxy_Broker_Factory_function;
+ _TAO_PublishesDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_PublishesDef_Proxy_Broker_Factory_function;
-- return safe_result_any._retn ();
-+ return 0;
+ return 0;
}
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
+-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));
+static int _TAO_PublishesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_PublishesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_PublishesDef_Proxy_Broker_Factory_Initializer));
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--void
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get::result (IR::EmitsDefSeq * result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
-+POA_IR::_TAO_PublishesDef_ThruPOA_Proxy_Impl::_TAO_PublishesDef_ThruPOA_Proxy_Impl (void)
- {}
-
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+POA_IR::_TAO_PublishesDef_ThruPOA_Proxy_Impl::~_TAO_PublishesDef_ThruPOA_Proxy_Impl (void)
-+{}
-
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+// ThruPOA Implementation of the IDL interface methods
-
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+// skeleton constructor
-+POA_IR::PublishesDef::PublishesDef (void)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ this->optable_ = &tao_IR_PublishesDef_optable;
- }
-
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+// copy ctor
-+POA_IR::PublishesDef::PublishesDef (const PublishesDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,EventDef) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ///////////////////////////////////////////////////////////////////////
+@@ -38516,7 +38372,7 @@
+ POA_IR::PublishesDef::PublishesDef (const PublishesDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,EventDef) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-
--void
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get::result (IR::PublishesDefSeq * result)
-+// skeleton destructor
-+POA_IR::PublishesDef::~PublishesDef (void)
- {
-- // Update the result.
-- this->_result = result;
- }
+ TAO_ServantBase (rhs)
+ {}
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get (
-+void POA_IR::PublishesDef::_is_a_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::PublishesDef *_tao_impl = (POA_IR::PublishesDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var value;
+@@ -38536,7 +38392,7 @@
+ POA_IR::PublishesDef *_tao_impl = (POA_IR::PublishesDef *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
-+ ACE_THROW (CORBA::MARSHAL ());
-
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
-+ ACE_CHECK;
-
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- 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 *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::PublishesDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ POA_IR::PublishesDef *_tao_impl = (POA_IR::PublishesDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -38544,7 +38400,7 @@
+
+ _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 ());
- }
-
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+CORBA::Boolean POA_IR::PublishesDef::_is_a (
-+ const char* value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ 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")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
- }
-
--void
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get::result (IR::ConsumesDefSeq * result)
-+void* POA_IR::PublishesDef::_downcast (
-+ const char* logical_type_id
-+ )
- {
-- // Update the result.
-- this->_result = result;
-+ 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)
-+ return ACE_static_cast (POA_IR::EventDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::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;
- }
-
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::PublishesDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
+ ACE_THROW (CORBA::MARSHAL ());
}
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+const char* POA_IR::PublishesDef::_interface_repository_id (void) const
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ return "IDL:omg.org/IR/PublishesDef:1.0";
+@@ -38561,7 +38417,7 @@
+
+ _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 ());
}
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::PublishesDef*
-+POA_IR::PublishesDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-
-- CORBA::Any_var safe_result_any = result_any;
-+ CORBA::Object_ptr tmp = CORBA::Object::_nil ();
-
-- (*result_any) <<= CORBA::Any::from_boolean (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);
+@@ -38592,7 +38448,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
++ 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;
+@@ -38622,12 +38478,12 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
-- return safe_result_any._retn ();
-+ CORBA::Object_var obj = tmp;
+ CORBA::Object_var obj = tmp;
+- return ::IR::PublishesDef::_unchecked_narrow (obj.in ());
+ return IR_PublishesDef::_unchecked_narrow (obj.in ());
}
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+class TAO_IR_ConsumesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+private:
-+ unsigned int hash (const char *str, unsigned int len);
-+public:
-+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
-+};
-+/* starting time is 11:23:11 */
-+/* 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 */
-+unsigned int
-+TAO_IR_ConsumesDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ 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
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get::result (CORBA::Boolean result)
-+const class TAO_operation_db_entry *
-+TAO_IR_ConsumesDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
-- // Update the result.
-- this->_result = result;
--}
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 17,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 36,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 4
-+ };
-
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_provides::TAO_ServerRequestInfo_IR_ComponentDef_create_provides (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::InterfaceDef_ptr interface_type,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- interface_type_ (interface_type)
--{}
-
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_provides::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_interface_type = parameter_list->length ();
-- parameter_list->length (length_interface_type + 1);
-- (*parameter_list)[length_interface_type].argument <<= this->interface_type_;
--
-- (*parameter_list)[length_interface_type].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
-+ 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},
-+ {"_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},
-+ {"_non_existent", &POA_IR::ConsumesDef::_non_existent_skel},
-+ {"_get_containing_repository", &POA_IR::ConsumesDef::_get_containing_repository_skel},
-+ };
-
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_provides::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ static const signed char lookup[] =
-+ {
-+ -6, -2, -9, -2, 4, 5, -1, -43, 8, -43, -11, -2, -38, 13,
-+ 14, 15, -1, 16, 17, -1, 18, -1, -1, 19, -1, -1, -1, -1,
-+ -1, -1, -1, -1, -1, -1, -1, -1, 20,
-+ };
-
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_provides::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-+ {
-+ unsigned int key = hash (str, len);
-
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_provides::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-+ {
-+ int slot = lookup[key];
-
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_provides::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ if (slot >= 0 && slot < MAX_HASH_VALUE)
-+ {
-+ const char *s = wordlist[slot].opname_;
-+
-+ if (*str == *s && !strncmp (str + 1, s + 1, len - 1))
-+ return &wordlist[slot];
-+ }
-+ else if (slot < 0 && slot >= -MAX_HASH_VALUE)
-+ return 0;
-+ else
-+ {
-+ unsigned int offset = key + slot + (slot > 0 ? -MAX_HASH_VALUE : MAX_HASH_VALUE);
-+ const class TAO_operation_db_entry *base = &wordlist[-lookup[offset]];
-+ const class TAO_operation_db_entry *ptr = base + -lookup[offset + 1];
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ #endif /* TAO_HAS_INTERCEPTORS */
+
-+ while (--ptr >= base)
-+ if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1))
-+ return ptr;
-+ }
-+ }
-+ }
-+ return 0;
+ class TAO_IR_ConsumesDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ {
+ private:
+@@ -38635,7 +38491,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:29 */
++/* starting time is 11:23:11 */
+ /* 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 */
+ unsigned int
+@@ -38763,10 +38619,9 @@
+ }
+ return 0;
}
+-/* ending time is 18:47:29 */
+/* ending time is 11:23:11 */
-+static TAO_IR_ConsumesDef_Perfect_Hash_OpTable tao_IR_ConsumesDef_optable;
+ static TAO_IR_ConsumesDef_Perfect_Hash_OpTable tao_IR_ConsumesDef_optable;
--void
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_provides::result (IR::ProvidesDef_ptr result)
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-+
-+// Factory function Implementation.
-+POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker *POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::the_TAO_ConsumesDef_Strategized_Proxy_Broker (void)
- {
-- // Update the result.
-- this->_result = result;
-+ static POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
- }
-
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_uses::TAO_ServerRequestInfo_IR_ComponentDef_create_uses (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::InterfaceDef_ptr interface_type,
-- const CORBA::Boolean & is_multiple,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- interface_type_ (interface_type),
-- is_multiple_ (is_multiple)
--{}
-
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_uses::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_interface_type = parameter_list->length ();
-- parameter_list->length (length_interface_type + 1);
-- (*parameter_list)[length_interface_type].argument <<= this->interface_type_;
--
-- (*parameter_list)[length_interface_type].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_is_multiple = parameter_list->length ();
-- parameter_list->length (length_is_multiple + 1);
-- (*parameter_list)[length_is_multiple].argument <<= CORBA::Any::from_boolean (this->is_multiple_);
-- (*parameter_list)[length_is_multiple].mode = Dynamic::PARAM_IN;
-+POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::_TAO_ConsumesDef_Strategized_Proxy_Broker (void)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-
-- return safe_parameter_list._retn ();
- }
-
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_uses::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::~_TAO_ConsumesDef_Strategized_Proxy_Broker (void)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -38792,9 +38647,9 @@
-- return exception_list;
}
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_uses::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
+-IR::_TAO_ConsumesDef_Proxy_Impl&
+_TAO_ConsumesDef_Proxy_Impl&
-+POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::ConsumesDef *object,
+ IR_ConsumesDef *object,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-
-- CORBA::Any_var safe_result_any = result_any;
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-
-- (*result_any) <<= this->_result;
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-
-- return safe_result_any._retn ();
--}
--
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_uses::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_uses::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
- }
-
- void
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_uses::result (IR::UsesDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
--
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_emits::TAO_ServerRequestInfo_IR_ComponentDef_create_emits (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::ValueDef_ptr value,
-- CORBA::Environment &
-+POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- value_ (value)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_emits::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
-+{
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ {
+@@ -38826,7 +38681,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_ConsumesDef_ThruPOA_Proxy_Impl,
+ _TAO_ConsumesDef_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -38836,7 +38691,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_ConsumesDef_Remote_Proxy_Impl,
+ _TAO_ConsumesDef_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-
-- CORBA::ULong length_value = parameter_list->length ();
-- parameter_list->length (length_value + 1);
-- (*parameter_list)[length_value].argument <<= this->value_;
--
-- (*parameter_list)[length_value].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
-+ }
- }
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -38853,26 +38708,26 @@
+ ///////////////////////////////////////////////////////////////////////
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_emits::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+
+
+-IR::_TAO_ConsumesDef_Proxy_Broker *
+-IR__TAO_ConsumesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_ConsumesDef_Proxy_Broker *
+_TAO_ConsumesDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ ACE_UNUSED_ARG (obj);
-+ return ::POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::the_TAO_ConsumesDef_Strategized_Proxy_Broker();
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_ConsumesDef_Strategized_Proxy_Broker::the_TAO_ConsumesDef_Strategized_Proxy_Broker();
}
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_emits::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+int
+ int
+-IR__TAO_ConsumesDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_ConsumesDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
-+ ACE_UNUSED_ARG (_dummy_);
+ ACE_UNUSED_ARG (_dummy_);
-- (*result_any) <<= this->_result;
+- IR__TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_ConsumesDef_Proxy_Broker_Factory_function;
+ _TAO_ConsumesDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_ConsumesDef_Proxy_Broker_Factory_function;
-- return safe_result_any._retn ();
-+ return 0;
+ return 0;
}
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_emits::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
+-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));
+static int _TAO_ConsumesDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_ConsumesDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ConsumesDef_Proxy_Broker_Factory_Initializer));
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_emits::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--void
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_emits::result (IR::EmitsDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::TAO_ServerRequestInfo_IR_ComponentDef_create_publishes (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::ValueDef_ptr value,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- value_ (value)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_value = parameter_list->length ();
-- parameter_list->length (length_value + 1);
-- (*parameter_list)[length_value].argument <<= this->value_;
--
-- (*parameter_list)[length_value].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
-+POA_IR::_TAO_ConsumesDef_ThruPOA_Proxy_Impl::_TAO_ConsumesDef_ThruPOA_Proxy_Impl (void)
-+{}
-
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+POA_IR::_TAO_ConsumesDef_ThruPOA_Proxy_Impl::~_TAO_ConsumesDef_ThruPOA_Proxy_Impl (void)
-+{}
-
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+// ThruPOA Implementation of the IDL interface methods
-+
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+// skeleton constructor
-+POA_IR::ConsumesDef::ConsumesDef (void)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ this->optable_ = &tao_IR_ConsumesDef_optable;
- }
-
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+// copy ctor
-+POA_IR::ConsumesDef::ConsumesDef (const ConsumesDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,EventDef) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ///////////////////////////////////////////////////////////////////////
+@@ -38898,7 +38753,7 @@
+ POA_IR::ConsumesDef::ConsumesDef (const ConsumesDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,EventDef) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-+
-+// skeleton destructor
-+POA_IR::ConsumesDef::~ConsumesDef (void)
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
- }
-
--void
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_publishes::result (IR::PublishesDef_ptr result)
-+void POA_IR::ConsumesDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Update the result.
-- this->_result = result;
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ConsumesDef *_tao_impl = (POA_IR::ConsumesDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var value;
+ TAO_ServantBase (rhs)
+ {}
+
+@@ -38918,7 +38773,7 @@
+ POA_IR::ConsumesDef *_tao_impl = (POA_IR::ConsumesDef *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
-+ ACE_THROW (CORBA::MARSHAL ());
-+
-+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -38926,7 +38781,7 @@
+
+ _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 ());
+ ACE_THROW (CORBA::MARSHAL ());
}
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::TAO_ServerRequestInfo_IR_ComponentDef_create_consumes (
-+void POA_IR::ConsumesDef::_non_existent_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::ValueDef_ptr value,
-- CORBA::Environment &
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- value_ (value)
--{}
--
--Dynamic::ParameterList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_value = parameter_list->length ();
-- parameter_list->length (length_value + 1);
-- (*parameter_list)[length_value].argument <<= this->value_;
--
-- (*parameter_list)[length_value].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
-+{
-+ POA_IR::ConsumesDef *_tao_impl = (POA_IR::ConsumesDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+@@ -38943,7 +38798,7 @@
+
+ _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 ());
+ ACE_THROW (CORBA::MARSHAL ());
}
--Dynamic::ExceptionList *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+CORBA::Boolean POA_IR::ConsumesDef::_is_a (
-+ const char* value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ 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/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
- }
-
--CORBA::Any *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void* POA_IR::ConsumesDef::_downcast (
-+ const char* logical_type_id
-+ )
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ 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);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
+@@ -38974,7 +38829,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
+ 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;
- }
-
--char *
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::ConsumesDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--CORBA::Boolean
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+const char* POA_IR::ConsumesDef::_interface_repository_id (void) const
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ return "IDL:omg.org/IR/ConsumesDef:1.0";
- }
-
--void
--POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_create_consumes::result (IR::ConsumesDef_ptr result)
-+IR::ConsumesDef*
-+POA_IR::ConsumesDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
-- // Update the result.
-- this->_result = result;
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (0);
-+
-+ 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;
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
+ return ACE_static_cast(PortableServer::Servant, this);
+ return 0;
+@@ -39004,12 +38859,12 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
+- return ::IR::ConsumesDef::_unchecked_narrow (obj.in ());
+ return IR_ConsumesDef::_unchecked_narrow (obj.in ());
}
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_PrimaryKeyDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_ComponentDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_ComponentDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -39017,7 +38872,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:13 */
+-/* starting time is 18:47:29 */
+/* starting time is 11:23:11 */
/* 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 */
-+/* 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 */
+ /* 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_PrimaryKeyDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_ComponentDef_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, 10, 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,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 0,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 0,
-+ 82, 30, 5, 10, 82, 82, 82, 0, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 45, 30, 15,
-+ 82, 30, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 0, 20, 82, 82, 82, 30, 25, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82,
- #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, 10, 32, 32, 32,
-- 32, 5, 32, 32, 32, 32, 32, 32,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
-+ 82, 82, 82, 82, 82, 0, 82, 0, 82, 30,
-+ 5, 10, 82, 82, 82, 0, 82, 82, 45, 30,
-+ 15, 82, 30, 82, 82, 0, 20, 82, 82, 82,
-+ 30, 25, 82, 82, 82, 82, 82, 82,
- #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)
-+TAO_IR_ComponentDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 17,
-+ TOTAL_KEYWORDS = 54,
- MIN_WORD_LENGTH = 4,
- MAX_WORD_LENGTH = 26,
- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 31,
-- HASH_VALUE_RANGE = 28,
-- DUPLICATES = 4
-+ MAX_HASH_VALUE = 81,
-+ HASH_VALUE_RANGE = 78,
-+ DUPLICATES = 16
- };
-
- 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},
-- {"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},
-- {"_non_existent", &POA_IR::PrimaryKeyDef::_non_existent_skel},
-- {"_get_containing_repository", &POA_IR::PrimaryKeyDef::_get_containing_repository_skel},
-+ {"is_a", &POA_IR::ComponentDef::is_a_skel},
-+ {"_is_a", &POA_IR::ComponentDef::_is_a_skel},
-+ {"_get_id", &POA_IR::ComponentDef::_get_id_skel},
-+ {"_set_id", &POA_IR::ComponentDef::_set_id_skel},
-+ {"_get_emits_events", &POA_IR::ComponentDef::_get_emits_events_skel},
-+ {"_get_def_kind", &POA_IR::ComponentDef::_get_def_kind_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},
-+ {"_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},
-+ {"describe_contents", &POA_IR::ComponentDef::describe_contents_skel},
-+ {"describe", &POA_IR::ComponentDef::describe_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_version", &POA_IR::ComponentDef::_get_version_skel},
-+ {"_set_version", &POA_IR::ComponentDef::_set_version_skel},
-+ {"_get_absolute_name", &POA_IR::ComponentDef::_get_absolute_name_skel},
-+ {"_get_defined_in", &POA_IR::ComponentDef::_get_defined_in_skel},
-+ {"_non_existent", &POA_IR::ComponentDef::_non_existent_skel},
-+ {"_get_is_abstract", &POA_IR::ComponentDef::_get_is_abstract_skel},
-+ {"_set_is_abstract", &POA_IR::ComponentDef::_set_is_abstract_skel},
-+ {"destroy", &POA_IR::ComponentDef::destroy_skel},
-+ {"contents", &POA_IR::ComponentDef::contents_skel},
-+ {"_get_base_component", &POA_IR::ComponentDef::_get_base_component_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},
-+ {"move", &POA_IR::ComponentDef::move_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},
-+ {"_get_containing_repository", &POA_IR::ComponentDef::_get_containing_repository_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_union", &POA_IR::ComponentDef::create_union_skel},
-+ {"_get_is_local", &POA_IR::ComponentDef::_get_is_local_skel},
-+ {"_set_is_local", &POA_IR::ComponentDef::_set_is_local_skel},
-+ {"create_operation", &POA_IR::ComponentDef::create_operation_skel},
-+ {"create_exception", &POA_IR::ComponentDef::create_exception_skel},
-+ {"create_struct", &POA_IR::ComponentDef::create_struct_skel},
-+ {"create_constant", &POA_IR::ComponentDef::create_constant_skel},
-+ {"lookup_name", &POA_IR::ComponentDef::lookup_name_skel},
-+ {"create_enum", &POA_IR::ComponentDef::create_enum_skel},
-+ {"create_value_box", &POA_IR::ComponentDef::create_value_box_skel},
-+ {"lookup", &POA_IR::ComponentDef::lookup_skel},
- };
-
- static const signed char lookup[] =
- {
-- -6, -2, -9, -2, 4, 5, -1, -38, 8, -38, -1, -1, 11, 12,
-- 13, -14, -2, -33, 16, -1, 17, 18, -1, 19, -1, -1, -1, -1,
-- -1, -1, -1, 20,
-+ -1, -1, -6, -2, 4, 5, -10, -3, -13, -4, -21, -2, -91, -23,
-+ -2, -28, -2, 8, 9, -94, -93, 17, 18, 19, 20, -96, -1, -95,
-+ 25, -1, 26, -34, -2, 27, -38, -2, -102, 30, 31, 32, -1, 33,
-+ -92, 36, 37, -92, 40, -43, -2, -45, -2, 41, 42, -87, -48, -2,
-+ -88, 47, -85, -50, -2, -83, -1, 52, -1, 53, 54, -1, -1, -1,
-+ -1, 55, -1, -1, -1, -1, 56, -1, -1, -1, -1, 57,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -42529,137 +21014,541 @@
+@@ -39185,10 +39040,9 @@
}
return 0;
}
--/* ending time is 16:31:13 */
--static TAO_IR_PrimaryKeyDef_Perfect_Hash_OpTable tao_IR_PrimaryKeyDef_optable;
--
+-/* ending time is 18:47:29 */
+/* ending time is 11:23:11 */
-+static TAO_IR_ComponentDef_Perfect_Hash_OpTable tao_IR_ComponentDef_optable;
+ static TAO_IR_ComponentDef_Perfect_Hash_OpTable tao_IR_ComponentDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
+@@ -39214,9 +39068,9 @@
+
+ }
--// Factory function Implementation.
--POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker *POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::the_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void)
-+// Factory function Implementation.
-+POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker *POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::the_TAO_ComponentDef_Strategized_Proxy_Broker (void)
-+{
-+ static POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
-+}
-+
-+POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::_TAO_ComponentDef_Strategized_Proxy_Broker (void)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-+
-+}
-+
-+POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::~_TAO_ComponentDef_Strategized_Proxy_Broker (void)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-+
-+}
-+
+-IR::_TAO_ComponentDef_Proxy_Impl&
+_TAO_ComponentDef_Proxy_Impl&
-+POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::ComponentDef *object,
+ IR_ComponentDef *object,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-+
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-+
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-+
-+}
-+
-+void
-+POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-+
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ {
+@@ -39248,7 +39102,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl,
+ _TAO_ComponentDef_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -39258,7 +39112,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_ComponentDef_Remote_Proxy_Impl,
+ _TAO_ComponentDef_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
-+}
-+
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -39275,26 +39129,26 @@
+ ///////////////////////////////////////////////////////////////////////
+
+
+-IR::_TAO_ComponentDef_Proxy_Broker *
+-IR__TAO_ComponentDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_ComponentDef_Proxy_Broker *
+_TAO_ComponentDef_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();
-+}
-+
-+int
+ {
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_ComponentDef_Strategized_Proxy_Broker::the_TAO_ComponentDef_Strategized_Proxy_Broker();
+ }
+
+ int
+-IR__TAO_ComponentDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_ComponentDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+{
-+ ACE_UNUSED_ARG (_dummy_);
-+
+ {
+ ACE_UNUSED_ARG (_dummy_);
+
+- IR__TAO_ComponentDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_ComponentDef_Proxy_Broker_Factory_function;
+ _TAO_ComponentDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_ComponentDef_Proxy_Broker_Factory_function;
-+
-+ return 0;
-+}
-+
+
+ 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 _TAO_ComponentDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_ComponentDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_ComponentDef_Proxy_Broker_Factory_Initializer));
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-+
-+POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::_TAO_ComponentDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::~_TAO_ComponentDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+// ThruPOA Implementation of the IDL interface methods
-+
-+IR::InterfaceDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_interfaces (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
+
+
+ ///////////////////////////////////////////////////////////////////////
+@@ -39306,7 +39160,7 @@
+
+ // ThruPOA Implementation of the IDL interface methods
+
+-IR::InterfaceDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_interfaces (
++IR_InterfaceDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_interfaces (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -39314,7 +39168,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::InterfaceDefSeq_var _tao_retval;
+ IR_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 (),
-+ "supported_interfaces",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ComponentDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ComponentDef:1.0"
-+ )
-+ )->supported_interfaces (
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+void POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_interfaces (
-+ CORBA_Object *_collocated_tao_target_,
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -39339,7 +39193,7 @@
+
+ void POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::supported_interfaces (
+ CORBA_Object *_collocated_tao_target_,
+- const IR::InterfaceDefSeq & supported_interfaces,
+ const IR_InterfaceDefSeq & supported_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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 (),
-+ "supported_interfaces",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ 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_TRY_ENV
-+ );
-+ return;
-+}
-+
-+IR::ComponentDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::base_component (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -39369,7 +39223,7 @@
+ return;
+ }
+
+-IR::ComponentDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::base_component (
++IR_ComponentDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::base_component (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -39377,7 +39231,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::ComponentDef_var _tao_retval;
+ 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 (),
-+ "base_component",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ComponentDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ComponentDef:1.0"
-+ )
-+ )->base_component (
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+IR::ProvidesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::provides_interfaces (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -39400,7 +39254,7 @@
+ );
+ }
+
+-IR::ProvidesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::provides_interfaces (
++IR_ProvidesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::provides_interfaces (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -39408,7 +39262,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::ProvidesDefSeq_var _tao_retval;
+ 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 (),
-+ "provides_interfaces",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ComponentDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ComponentDef:1.0"
-+ )
-+ )->provides_interfaces (
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+IR::UsesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::uses_interfaces (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -39431,7 +39285,7 @@
+ );
+ }
+
+-IR::UsesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::uses_interfaces (
++IR_UsesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::uses_interfaces (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -39439,7 +39293,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::UsesDefSeq_var _tao_retval;
+ 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 (),
-+ "uses_interfaces",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ComponentDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ComponentDef:1.0"
-+ )
-+ )->uses_interfaces (
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+IR::EmitsDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::emits_events (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- static POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -39462,7 +39316,7 @@
+ );
+ }
+
+-IR::EmitsDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::emits_events (
++IR_EmitsDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::emits_events (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -39470,7 +39324,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::EmitsDefSeq_var _tao_retval;
+ 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 (),
-+ "emits_events",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ComponentDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ComponentDef:1.0"
-+ )
-+ )->emits_events (
-+ ACE_TRY_ENV
-+ );
- }
-
--POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void)
-+IR::PublishesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::publishes_events (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -39493,7 +39347,7 @@
+ );
+ }
+
+-IR::PublishesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::publishes_events (
++IR_PublishesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::publishes_events (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -39501,7 +39355,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::PublishesDefSeq_var _tao_retval;
+ 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 (),
-+ "publishes_events",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ComponentDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ComponentDef:1.0"
-+ )
-+ )->publishes_events (
-+ ACE_TRY_ENV
-+ );
- }
-
--POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::~_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void)
-+IR::ConsumesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::consumes_events (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
-+ 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 (),
-+ "consumes_events",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::ComponentDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/ComponentDef:1.0"
-+ )
-+ )->consumes_events (
-+ ACE_TRY_ENV
-+ );
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -39524,7 +39378,7 @@
+ );
}
--IR::_TAO_PrimaryKeyDef_Proxy_Impl&
--POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::PrimaryKeyDef *object,
-+CORBA::Boolean POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::is_basic (
-+ CORBA_Object *_collocated_tao_target_,
+-IR::ConsumesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::consumes_events (
++IR_ConsumesDefSeq * POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::consumes_events (
+ CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
+@@ -39532,7 +39386,7 @@
+ CORBA::SystemException
+ ))
{
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
-+ 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_basic",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ 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_TRY_ENV
-+ );
- }
-
--void
--POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+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,
+- IR::ConsumesDefSeq_var _tao_retval;
++ 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 ()
+@@ -39586,19 +39440,19 @@
+ );
+ }
+
+-IR::ProvidesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_provides (
++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,
+- IR::InterfaceDef_ptr interface_type,
+ IR_InterfaceDef_ptr interface_type,
CORBA::Environment &ACE_TRY_ENV
)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::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_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_PrimaryKeyDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
+- IR::ProvidesDef_var _tao_retval;
+ 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_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ 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_TRY_ENV
-+ );
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -39625,12 +39479,12 @@
+ );
}
--
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
--
--
--IR::_TAO_PrimaryKeyDef_Proxy_Broker *
--IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
-+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,
+-IR::UsesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_uses (
++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,
+- IR::InterfaceDef_ptr interface_type,
+ IR_InterfaceDef_ptr interface_type,
-+ CORBA::Boolean is_multiple,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- ACE_UNUSED_ARG (obj);
-- return ::POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::the_TAO_PrimaryKeyDef_Strategized_Proxy_Broker();
+ CORBA::Boolean is_multiple,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -39638,7 +39492,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::UsesDef_var _tao_retval;
+ 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_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ 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_TRY_ENV
-+ );
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -39666,19 +39520,19 @@
+ );
}
--int
--IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+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,
+-IR::EmitsDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_emits (
++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,
+- IR::ValueDef_ptr value,
+ IR_ValueDef_ptr value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function;
--
-- return 0;
+- IR::EmitsDef_var _tao_retval;
+ 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_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ 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_TRY_ENV
-+ );
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -39705,19 +39559,19 @@
+ );
}
--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
--//
--
--POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl (void)
--{}
--
--// ThruPOA Implementation of the IDL interface methods
--
--CORBA::Boolean POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl::is_a (
-+IR::PublishesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_publishes (
+-IR::PublishesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_publishes (
++IR_PublishesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_publishes (
CORBA_Object *_collocated_tao_target_,
-- const char * primary_key_id,
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::ValueDef_ptr value,
+ IR_ValueDef_ptr value,
CORBA::Environment &ACE_TRY_ENV
)
@@ -53180,46 +9506,22 @@
CORBA::SystemException
))
{
-- CORBA::Boolean _tao_retval = 0;
+- IR::PublishesDef_var _tao_retval;
+ 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 ()
-@@ -42667,31 +21556,38 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "is_a",
-+ "create_publishes",
- forward_to.out (),
- ACE_TRY_ENV
- );
-- ACE_CHECK_RETURN (_tao_retval);
-+ ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::PrimaryKeyDef_ptr,
-+ POA_IR::ComponentDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/PrimaryKeyDef:1.0"
-+ "IDL:omg.org/IR/ComponentDef:1.0"
- )
-- )->is_a (
-- primary_key_id,
-+ )->create_publishes (
-+ id,
-+ name,
-+ version,
-+ value,
- ACE_TRY_ENV
+@@ -39744,19 +39598,19 @@
);
}
--IR::ValueDef_ptr POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl::primary_key (
-+IR::ConsumesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_consumes (
+-IR::ConsumesDef_ptr POA_IR::_TAO_ComponentDef_ThruPOA_Proxy_Impl::create_consumes (
++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,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::ValueDef_ptr value,
+ IR_ValueDef_ptr value,
CORBA::Environment &ACE_TRY_ENV
)
@@ -53227,1197 +9529,328 @@
CORBA::SystemException
))
{
-- IR::ValueDef_var _tao_retval;
+- IR::ConsumesDef_var _tao_retval;
+ 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 ()
-@@ -42699,17 +21595,21 @@
- CORBA::Object_var forward_to;
- servant_upcall.prepare_for_upcall (
- _collocated_tao_target_->_object_key (),
-- "primary_key",
-+ "create_consumes",
- forward_to.out (),
- ACE_TRY_ENV
- );
- ACE_CHECK_RETURN (0);
- return ACE_reinterpret_cast (
-- POA_IR::PrimaryKeyDef_ptr,
-+ POA_IR::ComponentDef_ptr,
- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/PrimaryKeyDef:1.0"
-+ "IDL:omg.org/IR/ComponentDef:1.0"
- )
-- )->primary_key (
-+ )->create_consumes (
-+ id,
-+ name,
-+ version,
-+ value,
- ACE_TRY_ENV
- );
- }
-@@ -42719,836 +21619,511 @@
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::PrimaryKeyDef::PrimaryKeyDef (void)
-+POA_IR::ComponentDef::ComponentDef (void)
- {
-- this->optable_ = &tao_IR_PrimaryKeyDef_optable;
-+ this->optable_ = &tao_IR_ComponentDef_optable;
- }
-
- // copy ctor
--POA_IR::PrimaryKeyDef::PrimaryKeyDef (const PrimaryKeyDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+@@ -39799,7 +39653,7 @@
+ ACE_NESTED_CLASS (POA_IR,Container) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-+POA_IR::ComponentDef::ComponentDef (const ComponentDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,InterfaceDef) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::PrimaryKeyDef::~PrimaryKeyDef (void)
-+POA_IR::ComponentDef::~ComponentDef (void)
+@@ -39817,7 +39671,7 @@
{
- }
-
--void POA_IR::PrimaryKeyDef::is_a_skel (
-+void POA_IR::ComponentDef::_get_supported_interfaces_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *)_tao_object_reference;
--
-- CORBA::Boolean _tao_retval = 0;
-- CORBA::String_var primary_key_id;
-- if (!(
-- (_tao_in >> primary_key_id.out ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- IR::InterfaceDefSeq_var _tao_retval;
+ IR_InterfaceDefSeq_var _tao_retval;
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- primary_key_id.in (),
-+ _tao_retval = _tao_impl->supported_interfaces (
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->is_a (
-- primary_key_id.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Boolean _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-+
-+ _tao_server_request.init_reply ();
- 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());
--
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::PrimaryKeyDef::_get_primary_key_skel (
-+void POA_IR::ComponentDef::_set_supported_interfaces_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *)_tao_object_reference;
--
-- IR::ValueDef_var _tao_retval;
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->primary_key (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ValueDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -39844,7 +39698,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::InterfaceDefSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_InterfaceDefSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -39898,14 +39752,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- _tao_server_request.argument_flag (0);
+- IR::InterfaceDefSeq supported_interfaces;
+ IR_InterfaceDefSeq supported_interfaces;
if (!(
-- (_tao_out << _tao_retval.in ())
-+ (_tao_in >> supported_interfaces)
+ (_tao_in >> supported_interfaces)
))
-- ACE_THROW (CORBA::MARSHAL());
-+ ACE_THROW (CORBA::MARSHAL () );
+ ACE_THROW (CORBA::MARSHAL());
--}
-+ _tao_impl->supported_interfaces (
-+ supported_interfaces,
-+ ACE_TRY_ENV
-+ );
-
--void POA_IR::PrimaryKeyDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *) _tao_object_reference;
-- 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_TRY_ENV);
- 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::PrimaryKeyDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- 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_IR::PrimaryKeyDef::_is_a (
-- const char* value,
-+void POA_IR::ComponentDef::_get_base_component_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/PrimaryKeyDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
--}
--
--void* POA_IR::PrimaryKeyDef::_downcast (
-- const char* logical_type_id
-- )
--{
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/PrimaryKeyDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::PrimaryKeyDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::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;
--}
--
--void POA_IR::PrimaryKeyDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
--{
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
--}
--
--const char* POA_IR::PrimaryKeyDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/PrimaryKeyDef:1.0";
--}
-
--IR::PrimaryKeyDef*
--POA_IR::PrimaryKeyDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+)
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -39976,7 +39828,7 @@
{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::PrimaryKeyDef::_unchecked_narrow (obj.in ());
--}
--
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::PrimaryKeyDef *tao_impl
-- ,
-- const char * primary_key_id,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- primary_key_id_ (primary_key_id)
--{}
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- IR::ComponentDef_var _tao_retval;
+ IR_ComponentDef_var _tao_retval;
--Dynamic::ParameterList *
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_primary_key_id = parameter_list->length ();
-- parameter_list->length (length_primary_key_id + 1);
-- (*parameter_list)[length_primary_key_id].argument <<= primary_key_id_;
-- (*parameter_list)[length_primary_key_id].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
-+ _tao_retval = _tao_impl->base_component (
-+ ACE_TRY_ENV
-+ );
-
--Dynamic::ExceptionList *
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ ACE_CHECK;
-
--CORBA::Any *
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- 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_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--char *
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::ComponentDef::_get_provides_interfaces_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-
--CORBA::Boolean
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -40003,7 +39855,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ComponentDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -40056,7 +39908,7 @@
+ {
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- IR::ProvidesDefSeq_var _tao_retval;
+ IR_ProvidesDefSeq_var _tao_retval;
--void
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::result (CORBA::Boolean result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+ _tao_retval = _tao_impl->provides_interfaces (
-+ ACE_TRY_ENV
-+ );
-
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::PrimaryKeyDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
-+ ACE_CHECK;
-
--Dynamic::ParameterList *
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--Dynamic::ExceptionList *
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::ComponentDef::_get_uses_interfaces_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-
--CORBA::Any *
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -40083,7 +39935,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ProvidesDefSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_ProvidesDefSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -40136,7 +39988,7 @@
+ {
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- IR::UsesDefSeq_var _tao_retval;
+ IR_UsesDefSeq_var _tao_retval;
--char *
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ _tao_retval = _tao_impl->uses_interfaces (
-+ ACE_TRY_ENV
-+ );
-
--CORBA::Boolean
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ ACE_CHECK;
-
--void
--POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get::result (IR::ValueDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_FactoryDef_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);
--};
--/* starting time is 16:31:13 */
--/* 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 */
--unsigned int
--TAO_IR_FactoryDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+void POA_IR::ComponentDef::_get_emits_events_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- 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_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -40163,7 +40015,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::UsesDefSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_UsesDefSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -40216,7 +40068,7 @@
+ {
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- IR::EmitsDefSeq_var _tao_retval;
+ IR_EmitsDefSeq_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->emits_events (
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--const class TAO_operation_db_entry *
--TAO_IR_FactoryDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+void POA_IR::ComponentDef::_get_publishes_events_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- enum
-- {
-- TOTAL_KEYWORDS = 26,
-- MIN_WORD_LENGTH = 4,
-- MAX_WORD_LENGTH = 26,
-- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 36,
-- HASH_VALUE_RANGE = 33,
-- DUPLICATES = 10
-- };
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-
-- 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},
-- {"_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},
-- {"_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},
-- };
-+ IR_PublishesDefSeq_var _tao_retval;
-- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-- {
-- unsigned int key = hash (str, len);
-+ _tao_retval = _tao_impl->publishes_events (
-+ ACE_TRY_ENV
-+ );
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -40243,7 +40095,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::EmitsDefSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_EmitsDefSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -40296,7 +40148,7 @@
+ {
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- IR::PublishesDefSeq_var _tao_retval;
++ IR_PublishesDefSeq_var _tao_retval;
-- if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-- {
-- {
-- const class TAO_operation_db_entry *resword;
-+ ACE_CHECK;
-
-- 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 11:
-- resword = &wordlist[10];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[11];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 13:
-- resword = &wordlist[12];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[13];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 15:
-- resword = &wordlist[14];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[15];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 17:
-- resword = &wordlist[16];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[17];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 18:
-- resword = &wordlist[18]; break;
-- case 20:
-- resword = &wordlist[19]; break;
-- case 22:
-- resword = &wordlist[20];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[21];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 23:
-- resword = &wordlist[22]; break;
-- case 25:
-- resword = &wordlist[23];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[24];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 28:
-- resword = &wordlist[25]; break;
-- case 31:
-- resword = &wordlist[26]; break;
-- case 32:
-- resword = &wordlist[27]; break;
-- case 33:
-- resword = &wordlist[28]; break;
-- case 36:
-- resword = &wordlist[29]; break;
-- default: return 0;
-- }
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1))
-- return resword;
-- return 0;
-- }
-- }
-- }
-- return 0;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
--/* ending time is 16:31:13 */
--static TAO_IR_FactoryDef_Perfect_Hash_OpTable tao_IR_FactoryDef_optable;
-
-+void POA_IR::ComponentDef::_get_consumes_events_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -40323,7 +40175,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::PublishesDefSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_PublishesDefSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -40376,7 +40228,7 @@
+ {
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- IR::ConsumesDefSeq_var _tao_retval;
+ IR_ConsumesDefSeq_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->consumes_events (
-+ ACE_TRY_ENV
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Implementation
--//
-+ ACE_CHECK;
--// Factory function Implementation.
--POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker *POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::the_TAO_FactoryDef_Strategized_Proxy_Broker (void)
--{
-- static POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker strategized_proxy_broker;
-- return &strategized_proxy_broker;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::_TAO_FactoryDef_Strategized_Proxy_Broker (void)
-+void POA_IR::ComponentDef::_get_is_basic_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- this->proxy_cache_[i] = 0;
--
--}
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-
--POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::~_TAO_FactoryDef_Strategized_Proxy_Broker (void)
--{
-- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-- delete this->proxy_cache_[i];
--
-+ CORBA::Boolean _tao_retval = 0;
-+
-+ _tao_retval = _tao_impl->is_basic (
-+ ACE_TRY_ENV
-+ );
-+
-+ 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 () );
- }
-
--IR::_TAO_FactoryDef_Proxy_Impl&
--POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::FactoryDef *object,
-+void POA_IR::ComponentDef::create_provides_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-- TAO_ORB_Core::collocation_strategy (object);
--
-- if (this->proxy_cache_[strategy] != 0)
-- return *this->proxy_cache_[strategy];
--
-- this->create_proxy (strategy, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
--
-- return *this->proxy_cache_[strategy];
--
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -40403,7 +40255,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ConsumesDefSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_ConsumesDefSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -40536,11 +40388,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- IR::ProvidesDef_var _tao_retval;
+ IR_ProvidesDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::InterfaceDef_var interface_type;
+ IR_InterfaceDef_var interface_type;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> interface_type.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->create_provides (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ interface_type.in (),
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void
--POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+void POA_IR::ComponentDef::create_uses_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
-- )
-+)
- {
-- ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
--
-- if (this->proxy_cache_[strategy] == 0)
-- {
-- switch (strategy)
-- {
-- case TAO_ORB_Core::THRU_POA_STRATEGY:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- POA_IR::_TAO_FactoryDef_ThruPOA_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- case TAO_ORB_Core::REMOTE_STRATEGY:
-- default:
-- ACE_NEW_THROW_EX (
-- this->proxy_cache_[strategy],
-- ::IR::_TAO_FactoryDef_Remote_Proxy_Impl,
-- CORBA::NO_MEMORY ()
-- );
-- ACE_CHECK;
-- break;
--
-- }
--
-- }
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -40549,7 +40401,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -40583,7 +40434,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ProvidesDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ProvidesDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -40637,11 +40488,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- IR::UsesDef_var _tao_retval;
+ IR_UsesDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::InterfaceDef_var interface_type;
+ IR_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 () );
-
--//
--// End Strategized Proxy Broker Implementation
--///////////////////////////////////////////////////////////////////////
-+ _tao_retval = _tao_impl->create_uses (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ interface_type.in (),
-+ is_multiple,
-+ ACE_TRY_ENV
-+ );
-
-+ ACE_CHECK;
-
--IR::_TAO_FactoryDef_Proxy_Broker *
--IR__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();
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--int
--IR__TAO_FactoryDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+void POA_IR::ComponentDef::create_emits_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- ACE_UNUSED_ARG (_dummy_);
--
-- IR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_FactoryDef_Proxy_Broker_Factory_function;
--
-- return 0;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-
--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));
+ CORBA::Boolean is_multiple;
+ if (!(
+ (_tao_in >> id.out ()) &&
+@@ -40652,7 +40503,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -40688,7 +40538,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::UsesDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_UsesDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -40742,11 +40592,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- IR::EmitsDef_var _tao_retval;
+ IR_EmitsDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::ValueDef_var value;
+ IR_ValueDef_var value;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> value.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
-+ _tao_retval = _tao_impl->create_emits (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ value.in (),
-+ ACE_TRY_ENV
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Proxy Implementation
--//
-+ ACE_CHECK;
-
--POA_IR::_TAO_FactoryDef_ThruPOA_Proxy_Impl::_TAO_FactoryDef_ThruPOA_Proxy_Impl (void)
--{}
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-
--// ThruPOA Implementation of the IDL interface methods
-+void POA_IR::ComponentDef::create_publishes_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-
--//
--// End ThruPOA Proxy Implementation
--///////////////////////////////////////////////////////////////////////
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -40755,7 +40605,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -40789,7 +40638,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::EmitsDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_EmitsDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -40843,11 +40692,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- IR::PublishesDef_var _tao_retval;
+ IR_PublishesDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::ValueDef_var value;
+ IR_ValueDef_var value;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> value.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--// skeleton constructor
--POA_IR::FactoryDef::FactoryDef (void)
--{
-- this->optable_ = &tao_IR_FactoryDef_optable;
-+ _tao_retval = _tao_impl->create_publishes (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ value.in (),
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--// copy ctor
--POA_IR::FactoryDef::FactoryDef (const FactoryDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,OperationDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-- TAO_ServantBase (rhs)
--{}
-+void POA_IR::ComponentDef::create_consumes_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
-+
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -40856,7 +40705,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -40890,7 +40738,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::PublishesDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_PublishesDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -40944,11 +40792,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *)_tao_object_reference;
+
+- IR::ConsumesDef_var _tao_retval;
+ IR_ConsumesDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::ValueDef_var value;
+ IR_ValueDef_var value;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> value.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->create_consumes (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ value.in (),
-+ ACE_TRY_ENV
-+ );
-
--// skeleton destructor
--POA_IR::FactoryDef::~FactoryDef (void)
--{
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void POA_IR::FactoryDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ComponentDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::FactoryDef *_tao_impl = (POA_IR::FactoryDef *) _tao_object_reference;
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *) _tao_object_reference;
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -40957,7 +40805,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -40991,7 +40838,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ConsumesDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ConsumesDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -41046,7 +40893,7 @@
+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -41054,7 +40901,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -54425,21 +9858,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::FactoryDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::ComponentDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::FactoryDef *_tao_impl = (POA_IR::FactoryDef *) _tao_object_reference;
-+ POA_IR::ComponentDef *_tao_impl = (POA_IR::ComponentDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -41071,7 +40918,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -54447,658 +9867,238 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::FactoryDef::_is_a (
-+CORBA::Boolean POA_IR::ComponentDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/FactoryDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/OperationDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/ComponentDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/InterfaceDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
- return 1;
-@@ -43556,35 +22131,39 @@
- return 0;
- }
-
--void* POA_IR::FactoryDef::_downcast (
-+void* POA_IR::ComponentDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/FactoryDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::FactoryDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/OperationDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::OperationDef_ptr, this);
-+ 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/IR/InterfaceDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::InterfaceDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Container_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
- return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-+ return ACE_static_cast (POA_IR::IDLType_ptr, this);
+@@ -41108,7 +40955,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
+ 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;
- }
-
--void POA_IR::FactoryDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::ComponentDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::FactoryDef::_interface_repository_id (void) const
-+const char* POA_IR::ComponentDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/FactoryDef:1.0";
-+ return "IDL:omg.org/IR/ComponentDef:1.0";
- }
-
--IR::FactoryDef*
--POA_IR::FactoryDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::ComponentDef*
-+POA_IR::ComponentDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -43597,116 +22176,111 @@
+@@ -41138,10 +40985,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
-- return ::IR::FactoryDef::_unchecked_narrow (obj.in ());
+- return ::IR::ComponentDef::_unchecked_narrow (obj.in ());
+ return IR_ComponentDef::_unchecked_narrow (obj.in ());
}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_FinderDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_PrimaryKeyDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -41221,7 +41067,7 @@
+ POA_IR::ComponentDef::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set::TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set (
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ComponentDef *tao_impl,
+- const IR::InterfaceDefSeq & supported_interfaces,
++ const IR_InterfaceDefSeq & supported_interfaces,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -41823,7 +41669,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::InterfaceDef_ptr interface_type,
++ IR_InterfaceDef_ptr interface_type,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -41929,7 +41775,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::InterfaceDef_ptr interface_type,
++ IR_InterfaceDef_ptr interface_type,
+ const CORBA::Boolean & is_multiple,
+ CORBA::Environment &
+ )
+@@ -42042,7 +41888,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::ValueDef_ptr value,
++ IR_ValueDef_ptr value,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -42148,7 +41994,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::ValueDef_ptr value,
++ IR_ValueDef_ptr value,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -42254,7 +42100,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::ValueDef_ptr value,
++ IR_ValueDef_ptr value,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -42355,6 +42201,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_PrimaryKeyDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -42362,7 +42209,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:13 */
+-/* starting time is 18:47:29 */
+/* starting time is 11:23:11 */
/* 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_IR_PrimaryKeyDef_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_IR_PrimaryKeyDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_FinderDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_PrimaryKeyDef_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,
-+ 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, 10, 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
-- 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-- 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-- 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-- 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-- 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-- 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-- 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-- 37, 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,
-+ 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, 10, 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_FinderDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_PrimaryKeyDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 26,
-+ TOTAL_KEYWORDS = 17,
- MIN_WORD_LENGTH = 4,
- MAX_WORD_LENGTH = 26,
- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 36,
-- HASH_VALUE_RANGE = 33,
-- DUPLICATES = 10
-+ MAX_HASH_VALUE = 31,
-+ HASH_VALUE_RANGE = 28,
-+ DUPLICATES = 4
- };
-
- 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},
-- {"_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},
-- {"_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_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},
-+ {"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},
-+ {"_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, -1, -1, 11, 12,
-+ 13, -14, -2, -33, 16, -1, 17, 18, -1, 19, -1, -1, -1, -1,
-+ -1, -1, -1, 20,
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -43715,119 +22289,62 @@
-
- if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
- {
-+ int slot = lookup[key];
-+
-+ if (slot >= 0 && slot < MAX_HASH_VALUE)
- {
-- 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 11:
-- resword = &wordlist[10];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[11];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 13:
-- resword = &wordlist[12];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[13];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 15:
-- resword = &wordlist[14];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[15];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 17:
-- resword = &wordlist[16];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[17];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 18:
-- resword = &wordlist[18]; break;
-- case 20:
-- resword = &wordlist[19]; break;
-- case 22:
-- resword = &wordlist[20];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[21];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 23:
-- resword = &wordlist[22]; break;
-- case 25:
-- resword = &wordlist[23];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- resword = &wordlist[24];
-- if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-- return 0;
-- case 28:
-- resword = &wordlist[25]; break;
-- case 31:
-- resword = &wordlist[26]; break;
-- case 32:
-- resword = &wordlist[27]; break;
-- case 33:
-- resword = &wordlist[28]; break;
-- case 36:
-- resword = &wordlist[29]; 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;
- }
- }
+@@ -42490,10 +42337,9 @@
}
return 0;
}
--/* ending time is 16:31:13 */
--static TAO_IR_FinderDef_Perfect_Hash_OpTable tao_IR_FinderDef_optable;
--
+-/* ending time is 18:47:29 */
+/* ending time is 11:23:11 */
-+static TAO_IR_PrimaryKeyDef_Perfect_Hash_OpTable tao_IR_PrimaryKeyDef_optable;
+ static TAO_IR_PrimaryKeyDef_Perfect_Hash_OpTable tao_IR_PrimaryKeyDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // 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_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker *POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::the_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::_TAO_FinderDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
-
- }
-
--POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::~_TAO_FinderDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::~_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
+@@ -42519,9 +42365,9 @@
}
--IR::_TAO_FinderDef_Proxy_Impl&
--POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::FinderDef *object,
+-IR::_TAO_PrimaryKeyDef_Proxy_Impl&
+_TAO_PrimaryKeyDef_Proxy_Impl&
-+POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::PrimaryKeyDef *object,
+ IR_PrimaryKeyDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -43845,7 +22362,7 @@
- }
-
- void
--POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -43859,7 +22376,7 @@
+@@ -42553,7 +42399,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- POA_IR::_TAO_FinderDef_ThruPOA_Proxy_Impl,
+- POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl,
+ _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -43869,7 +22386,7 @@
+@@ -42563,7 +42409,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- ::IR::_TAO_FinderDef_Remote_Proxy_Impl,
+- ::IR::_TAO_PrimaryKeyDef_Remote_Proxy_Impl,
+ _TAO_PrimaryKeyDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -43886,108 +22403,230 @@
+@@ -42580,26 +42426,26 @@
///////////////////////////////////////////////////////////////////////
--IR::_TAO_FinderDef_Proxy_Broker *
--IR__TAO_FinderDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+-IR::_TAO_PrimaryKeyDef_Proxy_Broker *
+-IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_PrimaryKeyDef_Proxy_Broker *
+_TAO_PrimaryKeyDef_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_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::the_TAO_PrimaryKeyDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_PrimaryKeyDef_Strategized_Proxy_Broker::the_TAO_PrimaryKeyDef_Strategized_Proxy_Broker();
}
int
--IR__TAO_FinderDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+-IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_PrimaryKeyDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
-- IR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_FinderDef_Proxy_Broker_Factory_function;
+- IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_PrimaryKeyDef_Proxy_Broker_Factory_function;
+ _TAO_PrimaryKeyDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_PrimaryKeyDef_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 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));
+static int _TAO_PrimaryKeyDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_PrimaryKeyDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_PrimaryKeyDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_FinderDef_ThruPOA_Proxy_Impl::_TAO_FinderDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl::~_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl (void)
- {}
-
- // ThruPOA Implementation of the IDL interface methods
-
-+CORBA::Boolean POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl::is_a (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * primary_key_id,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ 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_TRY_ENV
-+ );
-+ 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 (
-+ primary_key_id,
-+ ACE_TRY_ENV
-+ );
-+}
-+
-+IR::ValueDef_ptr POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl::primary_key (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
-+ IR_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 (),
-+ "primary_key",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::PrimaryKeyDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/PrimaryKeyDef:1.0"
-+ )
-+ )->primary_key (
-+ ACE_TRY_ENV
-+ );
-+}
-+
- //
- // End ThruPOA Proxy Implementation
- ///////////////////////////////////////////////////////////////////////
-
- // skeleton constructor
--POA_IR::FinderDef::FinderDef (void)
-+POA_IR::PrimaryKeyDef::PrimaryKeyDef (void)
- {
-- this->optable_ = &tao_IR_FinderDef_optable;
-+ this->optable_ = &tao_IR_PrimaryKeyDef_optable;
+@@ -42644,7 +42490,7 @@
+ );
}
+-IR::ValueDef_ptr POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl::primary_key (
++IR_ValueDef_ptr POA_IR::_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl::primary_key (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -42652,7 +42498,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::ValueDef_var _tao_retval;
++ IR_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 ()
+@@ -42688,7 +42534,7 @@
// copy ctor
--POA_IR::FinderDef::FinderDef (const FinderDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,OperationDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ POA_IR::PrimaryKeyDef::PrimaryKeyDef (const PrimaryKeyDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
-+POA_IR::PrimaryKeyDef::PrimaryKeyDef (const PrimaryKeyDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::FinderDef::~FinderDef (void)
-+POA_IR::PrimaryKeyDef::~PrimaryKeyDef (void)
- {
- }
-
--void POA_IR::FinderDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::PrimaryKeyDef::is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *)_tao_object_reference;
-+
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var primary_key_id;
-+ if (!(
-+ (_tao_in >> primary_key_id.out ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+
-+ _tao_retval = _tao_impl->is_a (
-+ primary_key_id.in (),
-+ ACE_TRY_ENV
-+ );
-+
-+ 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::PrimaryKeyDef::_get_primary_key_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
-+{
-+ POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *)_tao_object_reference;
-+
-+ IR_ValueDef_var _tao_retval;
-+
-+ _tao_retval = _tao_impl->primary_key (
-+ ACE_TRY_ENV
-+ );
-+
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-+}
-+
-+void POA_IR::PrimaryKeyDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
+@@ -42714,7 +42560,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -42794,7 +42639,7 @@
{
- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::FinderDef *_tao_impl = (POA_IR::FinderDef *) _tao_object_reference;
-+ POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *) _tao_object_reference;
+ POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *)_tao_object_reference;
+
+- IR::ValueDef_var _tao_retval;
++ IR_ValueDef_var _tao_retval;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -42821,7 +42666,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ValueDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ValueDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -42876,7 +42721,7 @@
+ POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *) _tao_object_reference;
CORBA::Boolean _tao_retval = 0;
CORBA::String_var value;
- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
ACE_THROW (CORBA::MARSHAL ());
--
-+
+
_tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -42884,7 +42729,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -55106,21 +10106,8 @@
ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::FinderDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-+void POA_IR::PrimaryKeyDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::FinderDef *_tao_impl = (POA_IR::FinderDef *) _tao_object_reference;
-+ POA_IR::PrimaryKeyDef *_tao_impl = (POA_IR::PrimaryKeyDef *) _tao_object_reference;
- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
- ACE_CHECK;
--
-+
+@@ -42901,7 +42746,7 @@
+
_tao_server_request.init_reply ();
TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
- if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
@@ -55128,34 +10115,7 @@
ACE_THROW (CORBA::MARSHAL ());
}
--CORBA::Boolean POA_IR::FinderDef::_is_a (
-+CORBA::Boolean POA_IR::PrimaryKeyDef::_is_a (
- const char* value,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/FinderDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/OperationDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/PrimaryKeyDef:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-@@ -43996,35 +22635,33 @@
- return 0;
- }
-
--void* POA_IR::FinderDef::_downcast (
-+void* POA_IR::PrimaryKeyDef::_downcast (
- const char* logical_type_id
- )
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/FinderDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::FinderDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/OperationDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::OperationDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/PrimaryKeyDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::PrimaryKeyDef_ptr, this);
+@@ -42929,7 +42774,7 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
return ACE_static_cast (POA_IR::Contained_ptr, this);
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
@@ -55164,3810 +10124,843 @@
if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
return ACE_static_cast(PortableServer::Servant, this);
return 0;
- }
-
--void POA_IR::FinderDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+void POA_IR::PrimaryKeyDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--const char* POA_IR::FinderDef::_interface_repository_id (void) const
-+const char* POA_IR::PrimaryKeyDef::_interface_repository_id (void) const
- {
-- return "IDL:omg.org/IR/FinderDef:1.0";
-+ return "IDL:omg.org/IR/PrimaryKeyDef:1.0";
- }
-
--IR::FinderDef*
--POA_IR::FinderDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+IR::PrimaryKeyDef*
-+POA_IR::PrimaryKeyDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-@@ -44037,150 +22674,113 @@
+@@ -42959,10 +42804,9 @@
ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
CORBA::Object_var obj = tmp;
-- return ::IR::FinderDef::_unchecked_narrow (obj.in ());
+- return ::IR::PrimaryKeyDef::_unchecked_narrow (obj.in ());
+ return IR_PrimaryKeyDef::_unchecked_narrow (obj.in ());
}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
--#endif /* TAO_HAS_INTERCEPTORS */
--class TAO_IR_HomeDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
-+class TAO_IR_FactoryDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::PrimaryKeyDef::TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a::TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a (
+ TAO_ServerRequest &_tao_server_request,
+@@ -43124,6 +42968,7 @@
+ }
+
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_FactoryDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
private:
- unsigned int hash (const char *str, unsigned int len);
+@@ -43131,7 +42976,7 @@
public:
const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
};
--/* starting time is 16:31:13 */
+-/* starting time is 18:47:29 */
+/* starting time is 11:23:11 */
/* 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_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_IR_FactoryDef_Perfect_Hash_OpTable -N lookup */
unsigned int
--TAO_IR_HomeDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+TAO_IR_FactoryDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
- {
- static const unsigned char asso_values[] =
- {
- #if defined (ACE_MVS)
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 0,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 0,
-- 89, 15, 0, 45, 89, 89, 89, 0, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 5, 0, 10,
-- 89, 0, 89, 5, 89, 89, 89, 89, 89, 89,
-- 89, 89, 15, 30, 89, 89, 89, 0, 55, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 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
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-- 89, 89, 89, 89, 89, 0, 89, 0, 89, 15,
-- 0, 45, 89, 89, 89, 0, 89, 89, 5, 0,
-- 10, 89, 0, 89, 5, 15, 30, 89, 89, 89,
-- 0, 55, 89, 89, 89, 89, 89, 89,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
-+ 37, 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]];
- }
-
- const class TAO_operation_db_entry *
--TAO_IR_HomeDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-+TAO_IR_FactoryDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
- enum
- {
-- TOTAL_KEYWORDS = 49,
-+ TOTAL_KEYWORDS = 26,
- MIN_WORD_LENGTH = 4,
- MAX_WORD_LENGTH = 26,
- MIN_HASH_VALUE = 4,
-- MAX_HASH_VALUE = 88,
-- HASH_VALUE_RANGE = 85,
-- DUPLICATES = 11
-+ MAX_HASH_VALUE = 36,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 10
- };
-
- 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},
-- {"_get_id", &POA_IR::HomeDef::_get_id_skel},
-- {"_set_id", &POA_IR::HomeDef::_set_id_skel},
-- {"lookup", &POA_IR::HomeDef::lookup_skel},
-- {"_get_def_kind", &POA_IR::HomeDef::_get_def_kind_skel},
-- {"_get_is_local", &POA_IR::HomeDef::_get_is_local_skel},
-- {"_set_is_local", &POA_IR::HomeDef::_set_is_local_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},
-- {"create_enum", &POA_IR::HomeDef::create_enum_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},
-- {"create_value_box", &POA_IR::HomeDef::create_value_box_skel},
-- {"describe_contents", &POA_IR::HomeDef::describe_contents_skel},
-- {"create_finder", &POA_IR::HomeDef::create_finder_skel},
-- {"_get_base_interfaces", &POA_IR::HomeDef::_get_base_interfaces_skel},
-- {"_set_base_interfaces", &POA_IR::HomeDef::_set_base_interfaces_skel},
-- {"create_union", &POA_IR::HomeDef::create_union_skel},
-- {"contents", &POA_IR::HomeDef::contents_skel},
-- {"create_operation", &POA_IR::HomeDef::create_operation_skel},
-- {"create_exception", &POA_IR::HomeDef::create_exception_skel},
-- {"create_alias", &POA_IR::HomeDef::create_alias_skel},
-- {"_non_existent", &POA_IR::HomeDef::_non_existent_skel},
-- {"_get_is_abstract", &POA_IR::HomeDef::_get_is_abstract_skel},
-- {"_set_is_abstract", &POA_IR::HomeDef::_set_is_abstract_skel},
-- {"move", &POA_IR::HomeDef::move_skel},
-- {"_get_managed_component", &POA_IR::HomeDef::_get_managed_component_skel},
-- {"describe", &POA_IR::HomeDef::describe_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},
-- {"create_struct", &POA_IR::HomeDef::create_struct_skel},
-- {"_get_base_home", &POA_IR::HomeDef::_get_base_home_skel},
-- {"create_constant", &POA_IR::HomeDef::create_constant_skel},
-- {"lookup_name", &POA_IR::HomeDef::lookup_name_skel},
-- {"destroy", &POA_IR::HomeDef::destroy_skel},
-- {"_get_absolute_name", &POA_IR::HomeDef::_get_absolute_name_skel},
-- {"_get_primary_key", &POA_IR::HomeDef::_get_primary_key_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},
-- {"_get_containing_repository", &POA_IR::HomeDef::_get_containing_repository_skel},
-- {"create_factory", &POA_IR::HomeDef::create_factory_skel},
-- {"create_primary_key", &POA_IR::HomeDef::create_primary_key_skel},
-- };
--
-- static const signed char lookup[] =
-- {
-- -1, -1, -6, -2, 4, 5, -1, -93, -1, -1, -1, 8, -1, 9,
-- -1, -1, -10, -2, -90, -1, -12, -2, -90, -22, -2, 14, 15, 16,
-- 17, 18, -1, 19, 20, 21, -1, -100, -1, 24, 25, -26, -2, -90,
-- 28, 29, -30, -2, -90, -1, -1, 32, -35, -3, 33, 34, -92, -1,
-- -1, -1, 38, 39, 40, 41, 42, 43, -1, -1, -1, -1, -1, -46,
-- -2, 44, 45, -92, -48, -2, -90, -1, -1, -1, -1, 50, -1, -1,
-- 51, -1, -1, -1, 52,
-+ {"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},
-+ {"_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},
-+ {"_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},
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-@@ -44189,63 +22789,118 @@
-
- if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
- {
-- int slot = lookup[key];
--
-- if (slot >= 0 && slot < MAX_HASH_VALUE)
-- {
-- 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 class TAO_operation_db_entry *resword;
-
-- while (--ptr >= base)
-- if (*str == *ptr->opname_ && !strncmp (str + 1, ptr->opname_ + 1, len - 1))
-- return ptr;
-+ 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 11:
-+ resword = &wordlist[10];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[11];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 13:
-+ resword = &wordlist[12];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[13];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 15:
-+ resword = &wordlist[14];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[15];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 17:
-+ resword = &wordlist[16];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[17];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 18:
-+ resword = &wordlist[18]; break;
-+ case 20:
-+ resword = &wordlist[19]; break;
-+ case 22:
-+ resword = &wordlist[20];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[21];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 23:
-+ resword = &wordlist[22]; break;
-+ case 25:
-+ resword = &wordlist[23];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[24];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 28:
-+ resword = &wordlist[25]; break;
-+ case 31:
-+ resword = &wordlist[26]; break;
-+ case 32:
-+ resword = &wordlist[27]; break;
-+ case 33:
-+ resword = &wordlist[28]; break;
-+ case 36:
-+ resword = &wordlist[29]; break;
-+ default: return 0;
-+ }
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1))
-+ return resword;
-+ return 0;
- }
- }
+@@ -43317,10 +43162,9 @@
}
return 0;
}
--/* ending time is 16:31:13 */
--static TAO_IR_HomeDef_Perfect_Hash_OpTable tao_IR_HomeDef_optable;
--
+-/* ending time is 18:47:29 */
+/* ending time is 11:23:11 */
-+static TAO_IR_FactoryDef_Perfect_Hash_OpTable tao_IR_FactoryDef_optable;
+ static TAO_IR_FactoryDef_Perfect_Hash_OpTable tao_IR_FactoryDef_optable;
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Implementation
//
-
- // 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_IR::_TAO_FactoryDef_Strategized_Proxy_Broker *POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::the_TAO_FactoryDef_Strategized_Proxy_Broker (void)
- {
-- static POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ static POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker strategized_proxy_broker;
- return &strategized_proxy_broker;
- }
-
--POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::_TAO_HomeDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::_TAO_FactoryDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- this->proxy_cache_[i] = 0;
+@@ -43346,9 +43190,9 @@
}
--POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::~_TAO_HomeDef_Strategized_Proxy_Broker (void)
-+POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::~_TAO_FactoryDef_Strategized_Proxy_Broker (void)
- {
- for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
- delete this->proxy_cache_[i];
-
- }
-
--IR::_TAO_HomeDef_Proxy_Impl&
--POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::select_proxy (
-- ::IR::HomeDef *object,
+-IR::_TAO_FactoryDef_Proxy_Impl&
+_TAO_FactoryDef_Proxy_Impl&
-+POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::FactoryDef *object,
+ IR_FactoryDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-@@ -44263,7 +22918,7 @@
- }
-
- void
--POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::create_proxy (
-+POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::create_proxy (
- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -44277,7 +22932,7 @@
+@@ -43380,7 +43224,7 @@
case TAO_ORB_Core::THRU_POA_STRATEGY:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl,
+- POA_IR::_TAO_FactoryDef_ThruPOA_Proxy_Impl,
+ _TAO_FactoryDef_ThruPOA_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -44287,7 +22942,7 @@
+@@ -43390,7 +43234,7 @@
default:
ACE_NEW_THROW_EX (
this->proxy_cache_[strategy],
-- ::IR::_TAO_HomeDef_Remote_Proxy_Impl,
+- ::IR::_TAO_FactoryDef_Remote_Proxy_Impl,
+ _TAO_FactoryDef_Remote_Proxy_Impl,
CORBA::NO_MEMORY ()
);
ACE_CHECK;
-@@ -44304,2049 +22959,1610 @@
+@@ -43407,26 +43251,26 @@
///////////////////////////////////////////////////////////////////////
--IR::_TAO_HomeDef_Proxy_Broker *
--IR__TAO_HomeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+-IR::_TAO_FactoryDef_Proxy_Broker *
+-IR__TAO_FactoryDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_FactoryDef_Proxy_Broker *
+_TAO_FactoryDef_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_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::the_TAO_FactoryDef_Strategized_Proxy_Broker();
+ return ::POA_IR::_TAO_FactoryDef_Strategized_Proxy_Broker::the_TAO_FactoryDef_Strategized_Proxy_Broker();
}
int
--IR__TAO_HomeDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+-IR__TAO_FactoryDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_FactoryDef_Proxy_Broker_Factory_Initializer (long _dummy_)
{
ACE_UNUSED_ARG (_dummy_);
-- IR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer =
-- IR__TAO_HomeDef_Proxy_Broker_Factory_function;
+- IR__TAO_FactoryDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_FactoryDef_Proxy_Broker_Factory_function;
+ _TAO_FactoryDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_FactoryDef_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 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 _TAO_FactoryDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_FactoryDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_FactoryDef_Proxy_Broker_Factory_Initializer));
///////////////////////////////////////////////////////////////////////
- // ThruPOA Proxy Implementation
- //
-
--POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void)
-+POA_IR::_TAO_FactoryDef_ThruPOA_Proxy_Impl::_TAO_FactoryDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_FactoryDef_ThruPOA_Proxy_Impl::~_TAO_FactoryDef_ThruPOA_Proxy_Impl (void)
+@@ -43452,7 +43296,7 @@
+ POA_IR::FactoryDef::FactoryDef (const FactoryDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,OperationDef) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
++ POA_CORBA_IRObject (rhs),
+ TAO_ServantBase (rhs)
{}
- // ThruPOA Implementation of the IDL interface methods
-
--IR::HomeDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::base_home (
-- CORBA_Object *_collocated_tao_target_,
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+// skeleton constructor
-+POA_IR::FactoryDef::FactoryDef (void)
-+{
-+ this->optable_ = &tao_IR_FactoryDef_optable;
-+}
-+
-+// copy ctor
-+POA_IR::FactoryDef::FactoryDef (const FactoryDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,OperationDef) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
-+{}
-+
-+// skeleton destructor
-+POA_IR::FactoryDef::~FactoryDef (void)
-+{
-+}
-+
-+void POA_IR::FactoryDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
- {
-- 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 (),
-- "base_home",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::HomeDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/HomeDef:1.0"
-- )
-- )->base_home (
-- ACE_TRY_ENV
-- );
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::FactoryDef *_tao_impl = (POA_IR::FactoryDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var value;
+@@ -43472,7 +43316,7 @@
+ POA_IR::FactoryDef *_tao_impl = (POA_IR::FactoryDef *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
-+ ACE_THROW (CORBA::MARSHAL ());
-+
-+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -43480,7 +43324,7 @@
+
+ _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 ());
-+}
-+
-+void POA_IR::FactoryDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ POA_IR::FactoryDef *_tao_impl = (POA_IR::FactoryDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ ACE_CHECK;
-+
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ ACE_THROW (CORBA::MARSHAL ());
+ }
+
+@@ -43497,7 +43341,7 @@
+
+ _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 ());
-+}
-+
-+CORBA::Boolean POA_IR::FactoryDef::_is_a (
-+ const char* value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/FactoryDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/OperationDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
-+}
-+
-+void* POA_IR::FactoryDef::_downcast (
-+ const char* logical_type_id
-+ )
-+{
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/FactoryDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::FactoryDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/OperationDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::OperationDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::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;
-+}
-+
-+void POA_IR::FactoryDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+{
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
-+}
-+
-+const char* POA_IR::FactoryDef::_interface_repository_id (void) const
-+{
-+ return "IDL:omg.org/IR/FactoryDef:1.0";
+ ACE_THROW (CORBA::MARSHAL ());
}
--IR::ComponentDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::managed_component (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+IR::FactoryDef*
-+POA_IR::FactoryDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
-- 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 (),
-- "managed_component",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::HomeDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/HomeDef:1.0"
-- )
-- )->managed_component (
-- ACE_TRY_ENV
-- );
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (0);
-+
-+ 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;
+@@ -43528,7 +43372,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
++ 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;
+@@ -43558,12 +43402,12 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
+- return ::IR::FactoryDef::_unchecked_narrow (obj.in ());
+ return IR_FactoryDef::_unchecked_narrow (obj.in ());
}
--IR::PrimaryKeyDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+class TAO_IR_FinderDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ #endif /* TAO_HAS_INTERCEPTORS */
++
+ class TAO_IR_FinderDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
-- 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 (),
-- "primary_key",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::HomeDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/HomeDef:1.0"
-- )
-- )->primary_key (
-- ACE_TRY_ENV
-- );
-+private:
-+ unsigned int hash (const char *str, unsigned int len);
-+public:
-+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
-+};
+ private:
+@@ -43571,7 +43415,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:29 */
+/* starting time is 11:23:11 */
-+/* 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 */
-+unsigned int
-+TAO_IR_FinderDef_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,
-+#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]];
- }
-
--IR::FactoryDefSeq * POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::factories (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+const class TAO_operation_db_entry *
-+TAO_IR_FinderDef_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
- {
-- 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 (),
-- "factories",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::HomeDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/HomeDef:1.0"
-- )
-- )->factories (
-- ACE_TRY_ENV
-- );
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 26,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 36,
-+ HASH_VALUE_RANGE = 33,
-+ DUPLICATES = 10
-+ };
-+
-+ 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},
-+ {"_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},
-+ {"_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},
-+ };
-+
-+ 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 11:
-+ resword = &wordlist[10];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[11];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 13:
-+ resword = &wordlist[12];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[13];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 15:
-+ resword = &wordlist[14];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[15];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 17:
-+ resword = &wordlist[16];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[17];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 18:
-+ resword = &wordlist[18]; break;
-+ case 20:
-+ resword = &wordlist[19]; break;
-+ case 22:
-+ resword = &wordlist[20];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[21];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 23:
-+ resword = &wordlist[22]; break;
-+ case 25:
-+ resword = &wordlist[23];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ resword = &wordlist[24];
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1)) return resword;
-+ return 0;
-+ case 28:
-+ resword = &wordlist[25]; break;
-+ case 31:
-+ resword = &wordlist[26]; break;
-+ case 32:
-+ resword = &wordlist[27]; break;
-+ case 33:
-+ resword = &wordlist[28]; break;
-+ case 36:
-+ resword = &wordlist[29]; break;
-+ default: return 0;
-+ }
-+ if (*str == *resword->opname_ && !strncmp (str + 1, resword->opname_ + 1, len - 1))
-+ return resword;
-+ return 0;
-+ }
-+ }
-+ }
-+ return 0;
+ /* 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 */
+ unsigned int
+@@ -43757,10 +43601,9 @@
+ }
+ return 0;
}
+-/* ending time is 18:47:29 */
+/* ending time is 11:23:11 */
-+static TAO_IR_FinderDef_Perfect_Hash_OpTable tao_IR_FinderDef_optable;
-
--IR::FinderDefSeq * POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::finders (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-+
-+// Factory function Implementation.
-+POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker *POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::the_TAO_FinderDef_Strategized_Proxy_Broker (void)
- {
-- IR::FinderDefSeq_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 (),
-- "finders",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::HomeDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/HomeDef:1.0"
-- )
-- )->finders (
-- ACE_TRY_ENV
-- );
-+ static POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker strategized_proxy_broker;
-+ return &strategized_proxy_broker;
- }
-
--CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::_TAO_FinderDef_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 (),
-- "is_basic",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (_tao_retval);
-- return ACE_reinterpret_cast (
-- POA_IR::HomeDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/HomeDef:1.0"
-- )
-- )->is_basic (
-- ACE_TRY_ENV
-- );
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-+
- }
+ static TAO_IR_FinderDef_Perfect_Hash_OpTable tao_IR_FinderDef_optable;
--IR::PrimaryKeyDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_primary_key (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::ValueDef_ptr primary_key,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
-+POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::~_TAO_FinderDef_Strategized_Proxy_Broker (void)
- {
-- 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",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::HomeDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/HomeDef:1.0"
-- )
-- )->create_primary_key (
-- id,
-- name,
-- version,
-- primary_key,
-- ACE_TRY_ENV
-- );
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-+
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -43786,9 +43629,9 @@
+
}
--IR::FactoryDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_factory (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::ParDescriptionSeq & params,
-- const IR::ExceptionDefSeq & exceptions,
+-IR::_TAO_FinderDef_Proxy_Impl&
+_TAO_FinderDef_Proxy_Impl&
-+POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::select_proxy (
+ POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::FinderDef *object,
+ IR_FinderDef *object,
CORBA::Environment &ACE_TRY_ENV
)
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
{
-- IR::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 ()
-- );
-- CORBA::Object_var forward_to;
-- servant_upcall.prepare_for_upcall (
-- _collocated_tao_target_->_object_key (),
-- "create_factory",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::HomeDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/HomeDef:1.0"
-- )
-- )->create_factory (
-- id,
-- name,
-- version,
-- params,
-- exceptions,
-- ACE_TRY_ENV
-- );
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-+
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-+
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-+
- }
-
--IR::FinderDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_finder (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::ParDescriptionSeq & params,
-- const IR::ExceptionDefSeq & exceptions,
-+void
-+POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
- CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ))
- {
-- IR::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 ()
-- );
-- CORBA::Object_var forward_to;
-- servant_upcall.prepare_for_upcall (
-- _collocated_tao_target_->_object_key (),
-- "create_finder",
-- forward_to.out (),
-- ACE_TRY_ENV
-- );
-- ACE_CHECK_RETURN (0);
-- return ACE_reinterpret_cast (
-- POA_IR::HomeDef_ptr,
-- servant_upcall.servant ()->_downcast (
-- "IDL:omg.org/IR/HomeDef:1.0"
-- )
-- )->create_finder (
-- id,
-- name,
-- version,
-- params,
-- exceptions,
-- ACE_TRY_ENV
-- );
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-+
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+@@ -43820,7 +43663,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_FinderDef_ThruPOA_Proxy_Impl,
+ _TAO_FinderDef_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -43830,7 +43673,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_FinderDef_Remote_Proxy_Impl,
+ _TAO_FinderDef_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
-+}
-+
-+
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -43847,26 +43690,26 @@
+ ///////////////////////////////////////////////////////////////////////
+
+
+-IR::_TAO_FinderDef_Proxy_Broker *
+-IR__TAO_FinderDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_FinderDef_Proxy_Broker *
+_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();
-+}
-+
-+int
+ {
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_FinderDef_Strategized_Proxy_Broker::the_TAO_FinderDef_Strategized_Proxy_Broker();
+ }
+
+ int
+-IR__TAO_FinderDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_FinderDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+{
-+ ACE_UNUSED_ARG (_dummy_);
-+
+ {
+ ACE_UNUSED_ARG (_dummy_);
+
+- IR__TAO_FinderDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_FinderDef_Proxy_Broker_Factory_function;
+ _TAO_FinderDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_FinderDef_Proxy_Broker_Factory_function;
-+
-+ return 0;
+
+ 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 _TAO_FinderDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_FinderDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_FinderDef_Proxy_Broker_Factory_Initializer));
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-+
-+POA_IR::_TAO_FinderDef_ThruPOA_Proxy_Impl::_TAO_FinderDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_FinderDef_ThruPOA_Proxy_Impl::~_TAO_FinderDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+// ThruPOA Implementation of the IDL interface methods
-+
- //
- // End ThruPOA Proxy Implementation
- ///////////////////////////////////////////////////////////////////////
- // skeleton constructor
--POA_IR::HomeDef::HomeDef (void)
-+POA_IR::FinderDef::FinderDef (void)
- {
-- this->optable_ = &tao_IR_HomeDef_optable;
-+ this->optable_ = &tao_IR_FinderDef_optable;
- }
--
--// copy ctor
--POA_IR::HomeDef::HomeDef (const HomeDef& rhs)
-- : ACE_NESTED_CLASS (POA_IR,InterfaceDef) (rhs),
-- ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-+
-+// copy ctor
-+POA_IR::FinderDef::FinderDef (const FinderDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,OperationDef) (rhs),
+
+ ///////////////////////////////////////////////////////////////////////
+@@ -43892,7 +43735,7 @@
+ POA_IR::FinderDef::FinderDef (const FinderDef& rhs)
+ : ACE_NESTED_CLASS (POA_IR,OperationDef) (rhs),
ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-- ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
+ POA_CORBA_IRObject (rhs),
TAO_ServantBase (rhs)
{}
- // skeleton destructor
--POA_IR::HomeDef::~HomeDef (void)
-+POA_IR::FinderDef::~FinderDef (void)
- {
- }
-
--void POA_IR::HomeDef::_get_base_home_skel (
-+void POA_IR::FinderDef::_is_a_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void * _tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
--
-- IR::HomeDef_var _tao_retval;
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::FinderDef *_tao_impl = (POA_IR::FinderDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var value;
+@@ -43912,7 +43755,7 @@
+ POA_IR::FinderDef *_tao_impl = (POA_IR::FinderDef *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
-+ ACE_THROW (CORBA::MARSHAL ());
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_base_home_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->base_home (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::HomeDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
--
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -43920,7 +43763,7 @@
+
+ _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 ());
+ ACE_THROW (CORBA::MARSHAL ());
}
--void POA_IR::HomeDef::_get_managed_component_skel (
-+void POA_IR::FinderDef::_non_existent_skel (
- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+ void * _tao_object_reference,
-+ void * /* context */,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
-+ POA_IR::FinderDef *_tao_impl = (POA_IR::FinderDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ ACE_CHECK;
-
-- IR::ComponentDef_var _tao_retval;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+@@ -43937,7 +43780,7 @@
+
+ _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 ());
-+}
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_managed_component_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
-+CORBA::Boolean POA_IR::FinderDef::_is_a (
-+ const char* value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+{
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/FinderDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/OperationDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
-+}
-+
-+void* POA_IR::FinderDef::_downcast (
-+ const char* logical_type_id
-+ )
-+{
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/FinderDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::FinderDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/OperationDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::OperationDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
+ ACE_THROW (CORBA::MARSHAL ());
+ }
+
+@@ -43968,7 +43811,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
+ 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;
-+}
-+
-+void POA_IR::FinderDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
-+{
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
-+}
-+
-+const char* POA_IR::FinderDef::_interface_repository_id (void) const
-+{
-+ return "IDL:omg.org/IR/FinderDef:1.0";
-+}
-+
-+IR::FinderDef*
-+POA_IR::FinderDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+{
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (0);
-
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->managed_component (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-+ 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;
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
+ return ACE_static_cast(PortableServer::Servant, this);
+ return 0;
+@@ -43998,12 +43841,12 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
+- return ::IR::FinderDef::_unchecked_narrow (obj.in ());
+ return IR_FinderDef::_unchecked_narrow (obj.in ());
-+}
+ }
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ #endif /* TAO_HAS_INTERCEPTORS */
+
-+class TAO_IR_HomeDef_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);
-+};
+ class TAO_IR_HomeDef_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+ {
+ private:
+@@ -44011,7 +43854,7 @@
+ public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+ };
+-/* starting time is 18:47:29 */
+/* starting time is 11:23:11 */
-+/* 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 */
-+unsigned int
-+TAO_IR_HomeDef_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-+{
-+ static const unsigned char asso_values[] =
- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-+#if defined (ACE_MVS)
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 0,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 0,
-+ 89, 15, 0, 45, 89, 89, 89, 0, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 5, 0, 10,
-+ 89, 0, 89, 5, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 15, 30, 89, 89, 89, 0, 55, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89,
-+#else
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
-+ 89, 89, 89, 89, 89, 0, 89, 0, 89, 15,
-+ 0, 45, 89, 89, 89, 0, 89, 89, 5, 0,
-+ 10, 89, 0, 89, 5, 15, 30, 89, 89, 89,
-+ 0, 55, 89, 89, 89, 89, 89, 89,
-+#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)
-+{
-+ enum
-+ {
-+ TOTAL_KEYWORDS = 49,
-+ MIN_WORD_LENGTH = 4,
-+ MAX_WORD_LENGTH = 26,
-+ MIN_HASH_VALUE = 4,
-+ MAX_HASH_VALUE = 88,
-+ HASH_VALUE_RANGE = 85,
-+ DUPLICATES = 11
-+ };
-+
-+ 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},
-+ {"_get_id", &POA_IR::HomeDef::_get_id_skel},
-+ {"_set_id", &POA_IR::HomeDef::_set_id_skel},
-+ {"lookup", &POA_IR::HomeDef::lookup_skel},
-+ {"_get_def_kind", &POA_IR::HomeDef::_get_def_kind_skel},
-+ {"_get_is_local", &POA_IR::HomeDef::_get_is_local_skel},
-+ {"_set_is_local", &POA_IR::HomeDef::_set_is_local_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},
-+ {"create_enum", &POA_IR::HomeDef::create_enum_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},
-+ {"create_value_box", &POA_IR::HomeDef::create_value_box_skel},
-+ {"describe_contents", &POA_IR::HomeDef::describe_contents_skel},
-+ {"create_finder", &POA_IR::HomeDef::create_finder_skel},
-+ {"_get_base_interfaces", &POA_IR::HomeDef::_get_base_interfaces_skel},
-+ {"_set_base_interfaces", &POA_IR::HomeDef::_set_base_interfaces_skel},
-+ {"create_union", &POA_IR::HomeDef::create_union_skel},
-+ {"contents", &POA_IR::HomeDef::contents_skel},
-+ {"create_operation", &POA_IR::HomeDef::create_operation_skel},
-+ {"create_exception", &POA_IR::HomeDef::create_exception_skel},
-+ {"create_alias", &POA_IR::HomeDef::create_alias_skel},
-+ {"_non_existent", &POA_IR::HomeDef::_non_existent_skel},
-+ {"_get_is_abstract", &POA_IR::HomeDef::_get_is_abstract_skel},
-+ {"_set_is_abstract", &POA_IR::HomeDef::_set_is_abstract_skel},
-+ {"move", &POA_IR::HomeDef::move_skel},
-+ {"_get_managed_component", &POA_IR::HomeDef::_get_managed_component_skel},
-+ {"describe", &POA_IR::HomeDef::describe_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},
-+ {"create_struct", &POA_IR::HomeDef::create_struct_skel},
-+ {"_get_base_home", &POA_IR::HomeDef::_get_base_home_skel},
-+ {"create_constant", &POA_IR::HomeDef::create_constant_skel},
-+ {"lookup_name", &POA_IR::HomeDef::lookup_name_skel},
-+ {"destroy", &POA_IR::HomeDef::destroy_skel},
-+ {"_get_absolute_name", &POA_IR::HomeDef::_get_absolute_name_skel},
-+ {"_get_primary_key", &POA_IR::HomeDef::_get_primary_key_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},
-+ {"_get_containing_repository", &POA_IR::HomeDef::_get_containing_repository_skel},
-+ {"create_factory", &POA_IR::HomeDef::create_factory_skel},
-+ {"create_primary_key", &POA_IR::HomeDef::create_primary_key_skel},
-+ };
-+
-+ static const signed char lookup[] =
-+ {
-+ -1, -1, -6, -2, 4, 5, -1, -93, -1, -1, -1, 8, -1, 9,
-+ -1, -1, -10, -2, -90, -1, -12, -2, -90, -22, -2, 14, 15, 16,
-+ 17, 18, -1, 19, 20, 21, -1, -100, -1, 24, 25, -26, -2, -90,
-+ 28, 29, -30, -2, -90, -1, -1, 32, -35, -3, 33, 34, -92, -1,
-+ -1, -1, 38, 39, 40, 41, 42, 43, -1, -1, -1, -1, -1, -46,
-+ -2, 44, 45, -92, -48, -2, -90, -1, -1, -1, -1, 50, -1, -1,
-+ 51, -1, -1, -1, 52,
-+ };
-+
-+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-+ unsigned int key = hash (str, len);
-+
-+ if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
-+ {
-+ int slot = lookup[key];
-+
-+ if (slot >= 0 && slot < MAX_HASH_VALUE)
-+ {
-+ 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;
-+ }
-+ }
+ /* 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 */
+ unsigned int
+@@ -44175,10 +44018,9 @@
}
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
-+ return 0;
-+}
+ return 0;
+ }
+-/* ending time is 18:47:29 */
+/* ending time is 11:23:11 */
-+static TAO_IR_HomeDef_Perfect_Hash_OpTable tao_IR_HomeDef_optable;
-+
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Implementation
-+//
-+
-+// Factory function Implementation.
-+POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker *POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::the_TAO_HomeDef_Strategized_Proxy_Broker (void)
-+{
-+ static POA_IR::_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)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ this->proxy_cache_[i] = 0;
-
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
-+}
-
-+POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::~_TAO_HomeDef_Strategized_Proxy_Broker (void)
-+{
-+ for (int i = 0; i < TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM; ++i)
-+ delete this->proxy_cache_[i];
-+
- }
-
--void POA_IR::HomeDef::_get_primary_key_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+_TAO_HomeDef_Proxy_Impl&
-+POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::select_proxy (
-+ IR_HomeDef *object,
- CORBA::Environment &ACE_TRY_ENV
- )
- {
-- POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
--
-- IR::PrimaryKeyDef_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_primary_key_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy =
-+ TAO_ORB_Core::collocation_strategy (object);
-
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->primary_key (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::PrimaryKeyDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
-+ if (this->proxy_cache_[strategy] != 0)
-+ return *this->proxy_cache_[strategy];
-+
-+ this->create_proxy (strategy, ACE_TRY_ENV);
-+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
-+
-+ return *this->proxy_cache_[strategy];
-
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
+ static TAO_IR_HomeDef_Perfect_Hash_OpTable tao_IR_HomeDef_optable;
+
-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Implementation
+ //
+@@ -44204,9 +44046,9 @@
+
}
--void POA_IR::HomeDef::_get_factories_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+void
-+POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
+-IR::_TAO_HomeDef_Proxy_Impl&
++_TAO_HomeDef_Proxy_Impl&
+ POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::select_proxy (
+- ::IR::HomeDef *object,
++ IR_HomeDef *object,
CORBA::Environment &ACE_TRY_ENV
)
{
-- POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
-+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
-+
-+ if (this->proxy_cache_[strategy] == 0)
-+ {
-+ switch (strategy)
-+ {
-+ case TAO_ORB_Core::THRU_POA_STRATEGY:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+@@ -44238,7 +44080,7 @@
+ case TAO_ORB_Core::THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl,
+ _TAO_HomeDef_ThruPOA_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ case TAO_ORB_Core::REMOTE_STRATEGY:
-+ default:
-+ ACE_NEW_THROW_EX (
-+ this->proxy_cache_[strategy],
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -44248,7 +44090,7 @@
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+- ::IR::_TAO_HomeDef_Remote_Proxy_Impl,
+ _TAO_HomeDef_Remote_Proxy_Impl,
-+ CORBA::NO_MEMORY ()
-+ );
-+ ACE_CHECK;
-+ break;
-+
-+ }
-+
-+ }
-+}
-
-- IR::FactoryDefSeq_var _tao_retval;
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_factories_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- ACE_TRY_ENV
-- );
-+//
-+// End Strategized Proxy Broker Implementation
-+///////////////////////////////////////////////////////////////////////
-+
-+
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+@@ -44265,26 +44107,26 @@
+ ///////////////////////////////////////////////////////////////////////
+
+
+-IR::_TAO_HomeDef_Proxy_Broker *
+-IR__TAO_HomeDef_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+_TAO_HomeDef_Proxy_Broker *
+_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();
-+}
-+
-+int
+ {
+ ACE_UNUSED_ARG (obj);
+ return ::POA_IR::_TAO_HomeDef_Strategized_Proxy_Broker::the_TAO_HomeDef_Strategized_Proxy_Broker();
+ }
+
+ int
+-IR__TAO_HomeDef_Proxy_Broker_Factory_Initializer (long _dummy_)
+_TAO_HomeDef_Proxy_Broker_Factory_Initializer (long _dummy_)
-+{
-+ ACE_UNUSED_ARG (_dummy_);
-
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->factories (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::FactoryDefSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- ACE_ENDTRY;
-- ACE_CHECK;
--#endif /* TAO_HAS_INTERCEPTORS */
+ {
+ ACE_UNUSED_ARG (_dummy_);
+
+- IR__TAO_HomeDef_Proxy_Broker_Factory_function_pointer =
+- IR__TAO_HomeDef_Proxy_Broker_Factory_function;
+ _TAO_HomeDef_Proxy_Broker_Factory_function_pointer =
+ _TAO_HomeDef_Proxy_Broker_Factory_function;
-- _tao_server_request.init_reply ();
-- TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-- if (!(
-- (_tao_out << _tao_retval.in ())
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
-+ return 0;
+ return 0;
}
--void POA_IR::HomeDef::_get_finders_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
+-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 _TAO_HomeDef_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ _TAO_HomeDef_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, _TAO_HomeDef_Proxy_Broker_Factory_Initializer));
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Proxy Implementation
-+//
-+
-+POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::_TAO_HomeDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::~_TAO_HomeDef_ThruPOA_Proxy_Impl (void)
-+{}
-+
-+// ThruPOA Implementation of the IDL interface methods
-+
-+IR::HomeDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::base_home (
-+ CORBA_Object *_collocated_tao_target_,
+
+
+ ///////////////////////////////////////////////////////////////////////
+@@ -44296,7 +44138,7 @@
+
+ // ThruPOA Implementation of the IDL interface methods
+
+-IR::HomeDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::base_home (
++IR_HomeDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::base_home (
+ CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
+@@ -44304,7 +44146,7 @@
+ CORBA::SystemException
+ ))
{
-- POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
--
-- IR::FinderDefSeq_var _tao_retval;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_finders_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
+- IR::HomeDef_var _tao_retval;
+ 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 (),
-+ "base_home",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->finders (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::FinderDefSeq * _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::HomeDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/HomeDef:1.0"
-+ )
-+ )->base_home (
- ACE_TRY_ENV
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -44327,7 +44169,7 @@
);
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
}
--void POA_IR::HomeDef::_get_is_basic_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+IR::ComponentDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::managed_component (
-+ CORBA_Object *_collocated_tao_target_,
+-IR::ComponentDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::managed_component (
++IR_ComponentDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::managed_component (
+ CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
+@@ -44335,7 +44177,7 @@
+ CORBA::SystemException
+ ))
{
-- POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
--
-- CORBA::Boolean _tao_retval = 0;
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-- );
--
-- POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_is_basic_get ri (
-- _tao_server_request,
-- _tao_impl
-- ,
+- IR::ComponentDef_var _tao_retval;
+ 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 (),
-+ "managed_component",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->is_basic (
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- CORBA::Boolean _tao_retval_info = _tao_retval;
-- ri.result (_tao_retval_info);
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::HomeDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/HomeDef:1.0"
-+ )
-+ )->managed_component (
- ACE_TRY_ENV
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -44358,7 +44200,7 @@
);
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
}
--void POA_IR::HomeDef::create_primary_key_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+IR::PrimaryKeyDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key (
-+ CORBA_Object *_collocated_tao_target_,
+-IR::PrimaryKeyDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key (
++IR_PrimaryKeyDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::primary_key (
+ CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
--
-- IR::PrimaryKeyDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::ValueDef_var primary_key;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> primary_key.out ())
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
+@@ -44366,7 +44208,7 @@
+ CORBA::SystemException
))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-+{
+ {
+- IR::PrimaryKeyDef_var _tao_retval;
+ 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 ()
- );
--
-- POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_primary_key ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- primary_key.in (),
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "primary_key",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_primary_key (
-- id.in (),
-- name.in (),
-- version.in (),
-- primary_key.in (),
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::PrimaryKeyDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::HomeDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/HomeDef:1.0"
-+ )
-+ )->primary_key (
- ACE_TRY_ENV
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -44389,7 +44231,7 @@
);
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
}
--void POA_IR::HomeDef::create_factory_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-- CORBA::Environment &ACE_TRY_ENV
-- )
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
--
-- IR::FactoryDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::ParDescriptionSeq params;
-- IR::ExceptionDefSeq exceptions;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> params) &&
-- (_tao_in >> exceptions)
-- ))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-+IR::FactoryDefSeq * POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::factories (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
-+{
+-IR::FactoryDefSeq * POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::factories (
++IR_FactoryDefSeq * POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::factories (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -44397,7 +44239,7 @@
+ CORBA::SystemException
+ ))
+ {
+- IR::FactoryDefSeq_var _tao_retval;
+ 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 ()
- );
--
-- POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_factory ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- params,
-- exceptions,
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "factories",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_factory (
-- id.in (),
-- name.in (),
-- version.in (),
-- params,
-- exceptions,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::FactoryDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::HomeDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/HomeDef:1.0"
-+ )
-+ )->factories (
- ACE_TRY_ENV
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -44420,7 +44262,7 @@
);
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
}
--void POA_IR::HomeDef::create_finder_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void *_tao_object_reference,
-- void * /* context */,
-+IR::FinderDefSeq * POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::finders (
-+ CORBA_Object *_collocated_tao_target_,
+-IR::FinderDefSeq * POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::finders (
++IR_FinderDefSeq * POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::finders (
+ CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
--{
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
--
-- IR::FinderDef_var _tao_retval;
-- CORBA::String_var id;
-- CORBA::String_var name;
-- CORBA::String_var version;
-- IR::ParDescriptionSeq params;
-- IR::ExceptionDefSeq exceptions;
-- if (!(
-- (_tao_in >> id.out ()) &&
-- (_tao_in >> name.out ()) &&
-- (_tao_in >> version.out ()) &&
-- (_tao_in >> params) &&
-- (_tao_in >> exceptions)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
+@@ -44428,7 +44270,7 @@
+ CORBA::SystemException
))
-- ACE_THROW (CORBA::MARSHAL());
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- TAO_ServerRequestInterceptor_Adapter _tao_vfr (
-- _tao_server_request.orb_core ()->server_request_interceptors (),
-- _tao_server_request.interceptor_count ()
-+{
+ {
+- IR::FinderDefSeq_var _tao_retval;
+ IR_FinderDefSeq_var _tao_retval;
-+ ACE_UNUSED_ARG (_tao_retval);
-+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
-+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
- );
--
-- POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_finder ri (
-- _tao_server_request,
-- _tao_impl
-- ,
-- id.in (),
-- name.in (),
-- version.in (),
-- params,
-- exceptions,
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "finders",
-+ forward_to.out (),
- ACE_TRY_ENV
- );
--
-- ACE_TRY
-- {
-- _tao_vfr.receive_request (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
--
--#endif /* TAO_HAS_INTERCEPTORS */
-- _tao_retval =
--
-- _tao_impl->create_finder (
-- id.in (),
-- name.in (),
-- version.in (),
-- params,
-- exceptions,
-- ACE_TRY_ENV
-- );
-- TAO_INTERCEPTOR_CHECK;
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- IR::FinderDef_ptr _tao_retval_info = _tao_retval._retn ();
-- ri.result (_tao_retval_info);
-- _tao_retval = _tao_retval_info;
-- ri.reply_status (PortableInterceptor::SUCCESSFUL);
-- _tao_vfr.send_reply (&ri, ACE_TRY_ENV);
-- ACE_TRY_CHECK;
-- }
-- ACE_CATCH (PortableInterceptor::ForwardRequest, exc)
-- {
-- ri.forward_reference (exc);
-- _tao_vfr.send_other (
-- &ri,
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::HomeDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/HomeDef:1.0"
-+ )
-+ )->finders (
- ACE_TRY_ENV
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -44482,19 +44324,19 @@
);
-- ACE_TRY_CHECK;
-- _tao_server_request.forward_location (exc.forward.in ());
-- }
-- ACE_CATCHANY
-- {
-- ri.exception (&ACE_ANY_EXCEPTION);
-- _tao_vfr.send_exception (
-- &ri,
-- ACE_TRY_ENV
-- );
-- ACE_TRY_CHECK;
-- ACE_RE_THROW;
-- }
-- 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());
--
}
--void POA_IR::HomeDef::_is_a_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-+CORBA::Boolean POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::is_basic (
-+ CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-- POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *) _tao_object_reference;
-- 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_TRY_ENV);
-- 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_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_basic",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (_tao_retval);
-+ return ACE_reinterpret_cast (
-+ POA_IR::HomeDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/HomeDef:1.0"
-+ )
-+ )->is_basic (
-+ ACE_TRY_ENV
-+ );
- }
-
--void POA_IR::HomeDef::_non_existent_skel (
-- TAO_ServerRequest &_tao_server_request,
-- void * _tao_object_reference,
-- void * /* context */,
-+IR::PrimaryKeyDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_primary_key (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
+-IR::PrimaryKeyDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_primary_key (
++IR_PrimaryKeyDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_primary_key (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::ValueDef_ptr primary_key,
+ IR_ValueDef_ptr primary_key,
CORBA::Environment &ACE_TRY_ENV
)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
-- POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *) _tao_object_reference;
-- CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-- 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 ());
+- IR::PrimaryKeyDef_var _tao_retval;
+ 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",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::HomeDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/HomeDef:1.0"
-+ )
-+ )->create_primary_key (
-+ id,
-+ name,
-+ version,
-+ primary_key,
-+ ACE_TRY_ENV
-+ );
- }
-
--CORBA::Boolean POA_IR::HomeDef::_is_a (
-- const char* value,
-+IR::FactoryDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_factory (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -44521,20 +44363,20 @@
+ );
+ }
+
+-IR::FactoryDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_factory (
++IR_FactoryDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_factory (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::ParDescriptionSeq & params,
+- const IR::ExceptionDefSeq & exceptions,
+ const IR_ParDescriptionSeq & params,
+ const IR_ExceptionDefSeq & exceptions,
CORBA::Environment &ACE_TRY_ENV
)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- if (
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/HomeDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/InterfaceDef:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-- return 1;
-- else
-- return 0;
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
+ {
+- IR::FactoryDef_var _tao_retval;
+ IR_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 ()
-+ );
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "create_factory",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::HomeDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/HomeDef:1.0"
-+ )
-+ )->create_factory (
-+ id,
-+ name,
-+ version,
-+ params,
-+ exceptions,
-+ ACE_TRY_ENV
-+ );
- }
-
--void* POA_IR::HomeDef::_downcast (
-- const char* logical_type_id
-+IR::FinderDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_finder (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ ACE_UNUSED_ARG (_tao_retval);
+ TAO_Object_Adapter::Servant_Upcall servant_upcall (
+ _collocated_tao_target_->_stubobj ()->servant_orb_var ()->orb_core ()
+@@ -44562,20 +44404,20 @@
+ );
+ }
+
+-IR::FinderDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_finder (
++IR_FinderDef_ptr POA_IR::_TAO_HomeDef_ThruPOA_Proxy_Impl::create_finder (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::ParDescriptionSeq & params,
+- const IR::ExceptionDefSeq & exceptions,
+ const IR_ParDescriptionSeq & params,
+ const IR_ExceptionDefSeq & exceptions,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ))
- {
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/HomeDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::HomeDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/InterfaceDef:1.0") == 0)
-- return ACE_static_cast (POA_IR::InterfaceDef_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-- return ACE_static_cast (POA_IR::Container_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-- return ACE_static_cast (POA_IR::Contained_ptr, this);
-- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-- return ACE_static_cast (POA_IR::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;
--}
--
--void POA_IR::HomeDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
--{
-- this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
-+ IR_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 ()
-+ );
-+ CORBA::Object_var forward_to;
-+ servant_upcall.prepare_for_upcall (
-+ _collocated_tao_target_->_object_key (),
-+ "create_finder",
-+ forward_to.out (),
-+ ACE_TRY_ENV
-+ );
-+ ACE_CHECK_RETURN (0);
-+ return ACE_reinterpret_cast (
-+ POA_IR::HomeDef_ptr,
-+ servant_upcall.servant ()->_downcast (
-+ "IDL:omg.org/IR/HomeDef:1.0"
-+ )
-+ )->create_finder (
-+ id,
-+ name,
-+ version,
-+ params,
-+ exceptions,
-+ ACE_TRY_ENV
-+ );
- }
-
--const char* POA_IR::HomeDef::_interface_repository_id (void) const
--{
-- return "IDL:omg.org/IR/HomeDef:1.0";
--}
-+//
-+// End ThruPOA Proxy Implementation
-+///////////////////////////////////////////////////////////////////////
-
--IR::HomeDef*
--POA_IR::HomeDef::_this (CORBA_Environment &ACE_TRY_ENV)
-+// skeleton constructor
-+POA_IR::HomeDef::HomeDef (void)
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
-- TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- 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;
-- return ::IR::HomeDef::_unchecked_narrow (obj.in ());
-+ this->optable_ = &tao_IR_HomeDef_optable;
- }
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_base_home_get::TAO_ServerRequestInfo_IR_HomeDef_base_home_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
-+// copy ctor
-+POA_IR::HomeDef::HomeDef (const HomeDef& rhs)
-+ : ACE_NESTED_CLASS (POA_IR,InterfaceDef) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Container) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
-+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+- IR::FinderDef_var _tao_retval;
++ IR_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 ()
+@@ -44619,7 +44461,7 @@
+ ACE_NESTED_CLASS (POA_IR,Container) (rhs),
+ ACE_NESTED_CLASS (POA_IR,Contained) (rhs),
+ ACE_NESTED_CLASS (POA_IR,IDLType) (rhs),
+- ACE_NESTED_CLASS (POA_CORBA,IRObject) (rhs),
+ POA_CORBA_IRObject (rhs),
-+ TAO_ServantBase (rhs)
+ TAO_ServantBase (rhs)
{}
--Dynamic::ParameterList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_base_home_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+// skeleton destructor
-+POA_IR::HomeDef::~HomeDef (void)
+@@ -44637,7 +44479,7 @@
{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
- }
-
--Dynamic::ExceptionList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_base_home_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::HomeDef::_get_base_home_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
-
--CORBA::Any *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_base_home_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
+
+- IR::HomeDef_var _tao_retval;
+ IR_HomeDef_var _tao_retval;
--char *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_base_home_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ _tao_retval = _tao_impl->base_home (
-+ ACE_TRY_ENV
-+ );
-
--CORBA::Boolean
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_base_home_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ ACE_CHECK;
-
--void
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_base_home_get::result (IR::HomeDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::TAO_ServerRequestInfo_IR_HomeDef_managed_component_get (
-+void POA_IR::HomeDef::_get_managed_component_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
-
--Dynamic::ExceptionList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -44664,7 +44506,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::HomeDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_HomeDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -44717,7 +44559,7 @@
+ {
+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
+
+- IR::ComponentDef_var _tao_retval;
+ IR_ComponentDef_var _tao_retval;
--CORBA::Any *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ _tao_retval = _tao_impl->managed_component (
-+ ACE_TRY_ENV
-+ );
-
--char *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ ACE_CHECK;
-
--CORBA::Boolean
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ ACE_CHECK;
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_managed_component_get::result (IR::ComponentDef_ptr result)
-+void POA_IR::HomeDef::_get_primary_key_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Update the result.
-- this->_result = result;
--}
-+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
-
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::TAO_ServerRequestInfo_IR_HomeDef_primary_key_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -44744,7 +44586,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::ComponentDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_ComponentDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -44797,7 +44639,7 @@
+ {
+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
+
+- IR::PrimaryKeyDef_var _tao_retval;
+ IR_PrimaryKeyDef_var _tao_retval;
--Dynamic::ParameterList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ _tao_retval = _tao_impl->primary_key (
-+ ACE_TRY_ENV
-+ );
-
--Dynamic::ExceptionList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ ACE_CHECK;
-
--CORBA::Any *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--char *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::HomeDef::_get_factories_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
-
--CORBA::Boolean
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -44824,7 +44666,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::PrimaryKeyDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_PrimaryKeyDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -44877,7 +44719,7 @@
+ {
+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
+
+- IR::FactoryDefSeq_var _tao_retval;
+ IR_FactoryDefSeq_var _tao_retval;
--void
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_primary_key_get::result (IR::PrimaryKeyDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+ _tao_retval = _tao_impl->factories (
-+ ACE_TRY_ENV
-+ );
-
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_factories_get::TAO_ServerRequestInfo_IR_HomeDef_factories_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
-+ ACE_CHECK;
-
--Dynamic::ParameterList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_factories_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--Dynamic::ExceptionList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_factories_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::HomeDef::_get_finders_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
-
--CORBA::Any *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_factories_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -44904,7 +44746,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::FactoryDefSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_FactoryDefSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -44957,7 +44799,7 @@
+ {
+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
+
+- IR::FinderDefSeq_var _tao_retval;
+ IR_FinderDefSeq_var _tao_retval;
--char *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_factories_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ _tao_retval = _tao_impl->finders (
-+ ACE_TRY_ENV
-+ );
-
--CORBA::Boolean
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_factories_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ ACE_CHECK;
-
--void
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_factories_get::result (IR::FactoryDefSeq * result)
--{
-- // Update the result.
-- this->_result = result;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_finders_get::TAO_ServerRequestInfo_IR_HomeDef_finders_get (
-+void POA_IR::HomeDef::_get_is_basic_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_finders_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
-
--Dynamic::ExceptionList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_finders_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ CORBA::Boolean _tao_retval = 0;
-+
-+ _tao_retval = _tao_impl->is_basic (
-+ ACE_TRY_ENV
-+ );
-+
-+ 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::Any *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_finders_get::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::HomeDef::create_primary_key_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
-+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+@@ -44984,7 +44826,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::FinderDefSeq * _tao_retval_info = _tao_retval._retn ();
++ IR_FinderDefSeq * _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -45117,11 +44959,11 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
+
+- IR::PrimaryKeyDef_var _tao_retval;
+ IR_PrimaryKeyDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::ValueDef_var primary_key;
+ IR_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 () );
-
--char *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_finders_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ _tao_retval = _tao_impl->create_primary_key (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ primary_key.in (),
-+ ACE_TRY_ENV
-+ );
-
--CORBA::Boolean
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_finders_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ ACE_CHECK;
-
--void
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_finders_get::result (IR::FinderDefSeq * result)
--{
-- // Update the result.
-- this->_result = result;
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::TAO_ServerRequestInfo_IR_HomeDef_is_basic_get (
-+void POA_IR::HomeDef::create_factory_skel (
- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl)
--{}
--
--Dynamic::ParameterList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return parameter_list;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
-
--Dynamic::ExceptionList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -45130,7 +44972,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -45164,7 +45005,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::PrimaryKeyDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_PrimaryKeyDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -45218,12 +45059,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
+
+- IR::FactoryDef_var _tao_retval;
+ IR_FactoryDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::ParDescriptionSeq params;
+- IR::ExceptionDefSeq exceptions;
+ IR_ParDescriptionSeq params;
+ IR_ExceptionDefSeq exceptions;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> params) &&
-+ (_tao_in >> exceptions)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--CORBA::Any *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- 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_retval = _tao_impl->create_factory (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ params,
-+ exceptions,
-+ ACE_TRY_ENV
-+ );
-
--char *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
-+ ACE_CHECK;
-
--CORBA::Boolean
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--void
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_is_basic_get::result (CORBA::Boolean result)
-+void POA_IR::HomeDef::create_finder_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void *_tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+)
- {
-- // Update the result.
-- this->_result = result;
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
-
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::TAO_ServerRequestInfo_IR_HomeDef_create_primary_key (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::ValueDef_ptr primary_key,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- primary_key_ (primary_key)
--{}
--
--Dynamic::ParameterList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_primary_key = parameter_list->length ();
-- parameter_list->length (length_primary_key + 1);
-- (*parameter_list)[length_primary_key].argument <<= this->primary_key_;
--
-- (*parameter_list)[length_primary_key].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
--}
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -45233,7 +45074,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -45269,7 +45109,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::FactoryDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_FactoryDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -45323,12 +45163,12 @@
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *)_tao_object_reference;
+
+- IR::FinderDef_var _tao_retval;
+ IR_FinderDef_var _tao_retval;
-+ CORBA::String_var id;
-+ CORBA::String_var name;
-+ CORBA::String_var version;
+ CORBA::String_var id;
+ CORBA::String_var name;
+ CORBA::String_var version;
+- IR::ParDescriptionSeq params;
+- IR::ExceptionDefSeq exceptions;
+ IR_ParDescriptionSeq params;
+ IR_ExceptionDefSeq exceptions;
-+ if (!(
-+ (_tao_in >> id.out ()) &&
-+ (_tao_in >> name.out ()) &&
-+ (_tao_in >> version.out ()) &&
-+ (_tao_in >> params) &&
-+ (_tao_in >> exceptions)
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
-
--Dynamic::ExceptionList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ _tao_retval = _tao_impl->create_finder (
-+ id.in (),
-+ name.in (),
-+ version.in (),
-+ params,
-+ exceptions,
-+ ACE_TRY_ENV
-+ );
-
--CORBA::Any *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
--}
-+ ACE_CHECK;
-
--char *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
-+ if (!(
-+ (_tao_out << _tao_retval.in ())
-+ ))
-+ ACE_THROW (CORBA::MARSHAL () );
- }
-
--CORBA::Boolean
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::HomeDef::_is_a_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
-+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
-+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = 0;
-+ CORBA::String_var value;
+ if (!(
+ (_tao_in >> id.out ()) &&
+ (_tao_in >> name.out ()) &&
+@@ -45338,7 +45178,6 @@
+ ))
+ ACE_THROW (CORBA::MARSHAL());
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ServerRequestInterceptor_Adapter _tao_vfr (
+ _tao_server_request.orb_core ()->server_request_interceptors (),
+@@ -45374,7 +45213,7 @@
+ TAO_INTERCEPTOR_CHECK;
+
+ #if (TAO_HAS_INTERCEPTORS == 1)
+- IR::FinderDef_ptr _tao_retval_info = _tao_retval._retn ();
++ IR_FinderDef_ptr _tao_retval_info = _tao_retval._retn ();
+ ri.result (_tao_retval_info);
+ _tao_retval = _tao_retval_info;
+ ri.reply_status (PortableInterceptor::SUCCESSFUL);
+@@ -45429,7 +45268,7 @@
+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+- if (!(_tao_in >> value.out ()))
+ if (!((_tao_in >> value.out ())))
-+ ACE_THROW (CORBA::MARSHAL ());
-
--void
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_primary_key::result (IR::PrimaryKeyDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
--}
-+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
-+ ACE_CHECK;
-
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_factory::TAO_ServerRequestInfo_IR_HomeDef_create_factory (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::ParDescriptionSeq & params,
-- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- params_ (params),
-- exceptions_ (exceptions)
--{}
--
--Dynamic::ParameterList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_factory::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_params = parameter_list->length ();
-- parameter_list->length (length_params + 1);
-- (*parameter_list)[length_params].argument <<= this->params_;
--
-- (*parameter_list)[length_params].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_exceptions = parameter_list->length ();
-- parameter_list->length (length_exceptions + 1);
-- (*parameter_list)[length_exceptions].argument <<= this->exceptions_;
--
-- (*parameter_list)[length_exceptions].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in (), ACE_TRY_ENV);
+@@ -45437,7 +45276,7 @@
+
+ _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 ());
- }
-
--Dynamic::ExceptionList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_factory::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void POA_IR::HomeDef::_non_existent_skel (
-+ TAO_ServerRequest &_tao_server_request,
-+ void * _tao_object_reference,
-+ void * /* context */,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
--}
-+ POA_IR::HomeDef *_tao_impl = (POA_IR::HomeDef *) _tao_object_reference;
-+ CORBA::Boolean _tao_retval = _tao_impl->_non_existent (ACE_TRY_ENV);
-+ ACE_CHECK;
+ ACE_THROW (CORBA::MARSHAL ());
+ }
--CORBA::Any *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_factory::result (CORBA::Environment &ACE_TRY_ENV)
-- 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_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- CORBA::Any_var safe_result_any = result_any;
--
-- (*result_any) <<= this->_result;
--
-- return safe_result_any._retn ();
-+ _tao_server_request.init_reply ();
-+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+@@ -45454,7 +45293,7 @@
+
+ _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 ());
- }
-
--char *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_factory::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+CORBA::Boolean POA_IR::HomeDef::_is_a (
-+ const char* value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
- {
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
-+ if (
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/HomeDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/InterfaceDef:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Container:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/Contained:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/IR/IDLType:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/IRObject:1.0")) ||
-+ (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (ACE_TRY_ENV))))
-+ return 1;
-+ else
-+ return 0;
- }
-
--CORBA::Boolean
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_factory::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+void* POA_IR::HomeDef::_downcast (
-+ const char* logical_type_id
-+ )
- {
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/HomeDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::HomeDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/InterfaceDef:1.0") == 0)
-+ return ACE_static_cast (POA_IR::InterfaceDef_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Container:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Container_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/Contained:1.0") == 0)
-+ return ACE_static_cast (POA_IR::Contained_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
-+ return ACE_static_cast (POA_IR::IDLType_ptr, this);
-+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/IRObject:1.0") == 0)
+ ACE_THROW (CORBA::MARSHAL ());
+ }
+
+@@ -45491,7 +45330,7 @@
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/IR/IDLType:1.0") == 0)
+ return ACE_static_cast (POA_IR::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);
+ 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;
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
+ return ACE_static_cast(PortableServer::Servant, this);
+ return 0;
+@@ -45521,10 +45360,9 @@
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
+- return ::IR::HomeDef::_unchecked_narrow (obj.in ());
++ return IR_HomeDef::_unchecked_narrow (obj.in ());
}
--void
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_factory::result (IR::FactoryDef_ptr result)
-+void POA_IR::HomeDef::_dispatch (TAO_ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV)
- {
-- // Update the result.
-- this->_result = result;
--}
-
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_finder::TAO_ServerRequestInfo_IR_HomeDef_create_finder (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_base_home_get::TAO_ServerRequestInfo_IR_HomeDef_base_home_get (
+ TAO_ServerRequest &_tao_server_request,
+@@ -45982,7 +45820,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::ValueDef_ptr primary_key,
++ IR_ValueDef_ptr primary_key,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -46088,8 +45926,8 @@
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &
-- )
-- : TAO_ServerRequestInfo (_tao_server_request),
-- _tao_impl (tao_impl),
-- id_ (id),
-- name_ (name),
-- version_ (version),
-- params_ (params),
-- exceptions_ (exceptions)
--{}
--
--Dynamic::ParameterList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_finder::arguments (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- // Generate the argument list on demand.
-- Dynamic::ParameterList *parameter_list =
-- TAO_RequestInfo_Util::make_parameter_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- Dynamic::ParameterList_var safe_parameter_list = parameter_list;
--
-- CORBA::ULong length_id = parameter_list->length ();
-- parameter_list->length (length_id + 1);
-- (*parameter_list)[length_id].argument <<= id_;
-- (*parameter_list)[length_id].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_name = parameter_list->length ();
-- parameter_list->length (length_name + 1);
-- (*parameter_list)[length_name].argument <<= name_;
-- (*parameter_list)[length_name].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_version = parameter_list->length ();
-- parameter_list->length (length_version + 1);
-- (*parameter_list)[length_version].argument <<= version_;
-- (*parameter_list)[length_version].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_params = parameter_list->length ();
-- parameter_list->length (length_params + 1);
-- (*parameter_list)[length_params].argument <<= this->params_;
--
-- (*parameter_list)[length_params].mode = Dynamic::PARAM_IN;
--
-- CORBA::ULong length_exceptions = parameter_list->length ();
-- parameter_list->length (length_exceptions + 1);
-- (*parameter_list)[length_exceptions].argument <<= this->exceptions_;
--
-- (*parameter_list)[length_exceptions].mode = Dynamic::PARAM_IN;
--
-- return safe_parameter_list._retn ();
-+ this->synchronous_upcall_dispatch(req, context, this, ACE_TRY_ENV);
- }
-
--Dynamic::ExceptionList *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_finder::exceptions (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+const char* POA_IR::HomeDef::_interface_repository_id (void) const
- {
-- // Generate the exception list on demand.
-- Dynamic::ExceptionList *exception_list =
-- TAO_RequestInfo_Util::make_exception_list (ACE_TRY_ENV);
-- ACE_CHECK_RETURN (0);
--
-- return exception_list;
-+ return "IDL:omg.org/IR/HomeDef:1.0";
- }
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -46202,8 +46040,8 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::ParDescriptionSeq & params,
+- const IR::ExceptionDefSeq & exceptions,
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
+ CORBA::Environment &
+ )
+ : TAO_ServerRequestInfo (_tao_server_request),
+@@ -46312,4 +46150,5 @@
--CORBA::Any *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_finder::result (CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
-+IR::HomeDef*
-+POA_IR::HomeDef::_this (CORBA_Environment &ACE_TRY_ENV)
- {
-- // Generate the result on demand.
-- CORBA::Boolean tk_void_any = 0;
-- CORBA::Any *result_any =
-- TAO_RequestInfo_Util::make_any (tk_void_any, ACE_TRY_ENV);
-+ TAO_Stub *stub = this->_create_stub (ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-
-- CORBA::Any_var safe_result_any = result_any;
-+ 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 ();
--}
--
--char *
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_finder::target_most_derived_interface (
-- CORBA::Environment &)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return
-- CORBA::string_dup (this->_tao_impl->_interface_repository_id ());
--}
--
--CORBA::Boolean
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_finder::target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV)
-- ACE_THROW_SPEC ((CORBA::SystemException))
--{
-- return this->_tao_impl->_is_a (id, ACE_TRY_ENV);
--}
--
--void
--POA_IR::HomeDef::TAO_ServerRequestInfo_IR_HomeDef_create_finder::result (IR::FinderDef_ptr result)
--{
-- // Update the result.
-- this->_result = result;
-+ CORBA::Object_var obj = tmp;
-+ return IR_HomeDef::_unchecked_narrow (obj.in ());
- }
+ #endif /* TAO_HAS_INTERCEPTORS */
--#endif /* TAO_HAS_INTERCEPTORS */
+-#endif /* ifndef */
++#endif /* ifndef TAO_IDL_INTERFACES_CPP */
++
diff --git a/TAO/orbsvcs/IFR_Service/diffs/InterfaceS.h.diff b/TAO/orbsvcs/IFR_Service/diffs/InterfaceS.h.diff
index ef4b62c2985..745f47aeb1c 100644
--- a/TAO/orbsvcs/IFR_Service/diffs/InterfaceS.h.diff
+++ b/TAO/orbsvcs/IFR_Service/diffs/InterfaceS.h.diff
@@ -1,5 +1,5 @@
---- InterfaceS.h Fri Jan 12 22:31:13 2001
-+++ ..\InterfaceS.h Fri Jan 12 22:34:21 2001
+--- orig/InterfaceS.h Fri Mar 09 00:47:29 2001
++++ ../../orbsvcs/IFR_Service/InterfaceS.h Thu Mar 01 15:34:32 2001
@@ -1,6 +1,6 @@
// -*- C++ -*-
//
@@ -8,19 +8,19 @@
// **** Code generated by the The ACE ORB (TAO) IDL Compiler ****
// TAO and the TAO IDL Compiler have been developed by:
-@@ -19,23 +19,22 @@
+@@ -19,23 +19,24 @@
// Information about TAO is available at:
// http://www.cs.wustl.edu/~schmidt/TAO.html
--#ifndef _TAO_IDL_INTERFACES_H_
--#define _TAO_IDL_INTERFACES_H_
+-#ifndef _TAO_IDL_ORIG_INTERFACES_H_
+-#define _TAO_IDL_ORIG_INTERFACES_H_
-
+#ifndef TAO_IDL_INTERFACES_H
+#define TAO_IDL_INTERFACES_H
#include "ace/pre.h"
-#include "InterfaceC.h"
-+#include "tao/IFR_Basic/InterfaceC.h"
++#include "tao/IFR_Client/InterfaceC.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
@@ -33,14 +33,15 @@
+#include "tao/PortableServer/Object_Adapter.h"
#include "tao/PortableServer/ThruPOA_Object_Proxy_Impl.h"
-#include "tao/PortableServer/Direct_Object_Proxy_Impl.h"
--#include "tao/PortableServer/ServerRequestInfo.h"
+ #include "tao/PortableServer/ServerRequestInfo.h"
++#include "tao/PortableInterceptor.h"
+#include "tao/Stub.h"
+#include "tao/ORB_Core.h"
+#include "tao/TAO_Server_Request.h"
#if defined(_MSC_VER)
#if (_MSC_VER >= 1200)
-@@ -48,224 +47,108 @@
+@@ -48,28 +49,20 @@
#pragma option push -w-rvl -w-rch -w-ccc -w-inl
#endif /* __BORLANDC__ */
@@ -48,270 +49,97 @@
-{
-}
-TAO_NAMESPACE_CLOSE
-+class POA_CORBA_IRObject;
-+typedef POA_CORBA_IRObject *POA_CORBA_IRObject_ptr;
-+// Forward Classes Declaration
-+class _TAO_IRObject_ThruPOA_Proxy_Impl;
-+class _TAO_IRObject_Strategized_Proxy_Broker;
-
+-
-TAO_NAMESPACE POA_CORBA
-+class POA_CORBA_IRObject : public virtual PortableServer::ServantBase
- {
+-{
- class IRObject;
- typedef IRObject *IRObject_ptr;
-- // Forward Classes Declaration
-- class _TAO_IRObject_ThruPOA_Proxy_Impl;
-- class _TAO_IRObject_Strategized_Proxy_Broker;
--
-- class IRObject : public virtual PortableServer::ServantBase
-- {
-- protected:
++class POA_CORBA_IRObject;
++typedef POA_CORBA_IRObject *POA_CORBA_IRObject_ptr;
+ // Forward Classes Declaration
+ class _TAO_IRObject_ThruPOA_Proxy_Impl;
+ class _TAO_IRObject_Strategized_Proxy_Broker;
+
+- class TAO_IFR_Client_Export IRObject : public virtual PortableServer::ServantBase
++class POA_CORBA_IRObject : public virtual PortableServer::ServantBase
+ {
+ protected:
- IRObject (void);
--
-- public:
++ POA_CORBA_IRObject (void);
+
+ public:
- IRObject (const IRObject& rhs);
- virtual ~IRObject (void);
-
--
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
--
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- ::CORBA::IRObject *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+protected:
-+ POA_CORBA_IRObject (void);
-
-- virtual const char* _interface_repository_id (void) const;
-+public:
+ POA_CORBA_IRObject (const POA_CORBA_IRObject& rhs);
+ virtual ~POA_CORBA_IRObject (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+@@ -111,7 +104,7 @@
+
+ virtual const char* _interface_repository_id (void) const;
+
- virtual IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- virtual void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void destroy_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ virtual IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -143,7 +136,6 @@
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get : public TAO_ServerRequestInfo
-- {
-- public:
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -152,10 +144,10 @@
+ class TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get : public TAO_ServerRequestInfo
+ {
+ public:
- friend class POA_CORBA::IRObject;
-- TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get (
-- TAO_ServerRequest &_tao_server_request,
++ friend class POA_CORBA_IRObject;
+ TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get (
+ TAO_ServerRequest &_tao_server_request,
- POA_CORBA::IRObject *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get (const TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get &);
-- void operator= (const TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get &);
--
-- private:
++ POA_CORBA_IRObject *tao_impl
+ ,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -194,19 +186,19 @@
+ void operator= (const TAO_ServerRequestInfo_CORBA_IRObject_def_kind_get &);
+
+ private:
- POA_CORBA::IRObject *_tao_impl;
-- void result (IR::DefinitionKind result);
-- // update the result
++ POA_CORBA_IRObject *_tao_impl;
+ void result (IR::DefinitionKind result);
+ // update the result
-IR::DefinitionKind _result;
--};
-+ ::CORBA::IRObject *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_DefinitionKind _result;
+ };
--class TAO_ServerRequestInfo_CORBA_IRObject_destroy : public TAO_ServerRequestInfo
--{
--public:
+ class TAO_ServerRequestInfo_CORBA_IRObject_destroy : public TAO_ServerRequestInfo
+ {
+ public:
- friend class POA_CORBA::IRObject;
-- TAO_ServerRequestInfo_CORBA_IRObject_destroy (
-- TAO_ServerRequest &_tao_server_request,
++ friend class POA_CORBA_IRObject;
+ TAO_ServerRequestInfo_CORBA_IRObject_destroy (
+ TAO_ServerRequest &_tao_server_request,
- POA_CORBA::IRObject *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual IR_DefinitionKind def_kind (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ );
-+
-+ virtual void destroy (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_CORBA_IRObject_destroy (const TAO_ServerRequestInfo_CORBA_IRObject_destroy &);
-- void operator= (const TAO_ServerRequestInfo_CORBA_IRObject_destroy &);
--
--private:
++ POA_CORBA_IRObject *tao_impl
+ ,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -245,27 +237,27 @@
+ void operator= (const TAO_ServerRequestInfo_CORBA_IRObject_destroy &);
+
+ private:
- POA_CORBA::IRObject *_tao_impl;
-- };
--
--#endif /* TAO_HAS_INTERCEPTORS */
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-+ static void destroy_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ POA_CORBA_IRObject *_tao_impl;
+ };
+
+ #endif /* TAO_HAS_INTERCEPTORS */
+
};
-
@@ -319,66 +147,53 @@
// Strategized Proxy Broker Declaration
//
--class _TAO_IRObject_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_IRObject_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_IRObject_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_IRObject_Proxy_Broker
+class _TAO_IRObject_Strategized_Proxy_Broker
+ : public virtual _TAO_IRObject_Proxy_Broker
{
public:
_TAO_IRObject_Strategized_Proxy_Broker (void);
--
-+
+
virtual ~_TAO_IRObject_Strategized_Proxy_Broker (void);
--
+
- virtual ::CORBA::_TAO_IRObject_Proxy_Impl &select_proxy (
- ::CORBA::IRObject *object,
-+
+ virtual _TAO_IRObject_Proxy_Impl &select_proxy (
+ CORBA_IRObject *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -279,13 +162,12 @@
- );
-
- private:
--
-+
+@@ -283,8 +275,7 @@
// Caches the proxy implementations. The proxy implementation
// are totally stateless, and those can be shared by all the
// instances of a given IDL interface type.
- ::CORBA::_TAO_IRObject_Proxy_Impl
- *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
+ _TAO_IRObject_Proxy_Impl *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
+
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
-@@ -305,16 +187,16 @@
+@@ -305,8 +296,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_IRObject_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_IRObject_ThruPOA_Proxy_Impl :
- public virtual ::CORBA::_TAO_IRObject_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl
+class _TAO_IRObject_ThruPOA_Proxy_Impl
+ : public virtual _TAO_IRObject_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl
+ public virtual TAO_ThruPOA_Object_Proxy_Impl
{
public:
- _TAO_IRObject_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_IRObject_ThruPOA_Proxy_Impl (void) { }
--
+@@ -314,7 +305,7 @@
+
+ virtual ~_TAO_IRObject_ThruPOA_Proxy_Impl (void) { }
+
- virtual IR::DefinitionKind def_kind (
-+
-+ virtual ~_TAO_IRObject_ThruPOA_Proxy_Impl (void);
-+
+ virtual IR_DefinitionKind def_kind (
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -332,77 +214,10 @@
+@@ -332,77 +323,10 @@
};
@@ -391,7 +206,7 @@
-#if defined (ACE_HAS_USING_KEYWORD)
-// TIE class: Refer to CORBA v2.2, Section 20.34.4
-template <class T>
--class IRObject_tie : public IRObject
+-class TAO_IFR_Client_Export IRObject_tie : public IRObject
-{
-public:
- IRObject_tie (T &t);
@@ -456,313 +271,69 @@
TAO_NAMESPACE POA_IR
{
class Contained;
-@@ -411,7 +226,7 @@
+@@ -411,7 +335,7 @@
class _TAO_Contained_ThruPOA_Proxy_Impl;
class _TAO_Contained_Strategized_Proxy_Broker;
-- class Contained : public virtual POA_CORBA::IRObject
+- class TAO_IFR_Client_Export Contained : public virtual POA_CORBA::IRObject
+ class Contained : public virtual POA_CORBA_IRObject
{
protected:
Contained (void);
-@@ -420,10 +235,9 @@
+@@ -420,7 +344,6 @@
Contained (const Contained& rhs);
virtual ~Contained (void);
-
virtual CORBA::Boolean _is_a (
const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-
-@@ -435,7 +249,7 @@
- TAO_ServerRequest &req,
- void *obj,
- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-
-@@ -443,26 +257,26 @@
- TAO_ServerRequest &req,
- void *obj,
- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-
- virtual void _dispatch (
- TAO_ServerRequest &_tao_req,
- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -454,7 +377,7 @@
TAO_default_environment ()
);
- ::IR::Contained *_this (
-- CORBA::Environment &ACE_TRY_ENV =
+ IR_Contained *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-
-- virtual const char* _interface_repository_id (void) const;
-+ virtual const char *_interface_repository_id (void) const;
-
-- virtual char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-+ virtual char *id (
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
-@@ -470,16 +284,16 @@
- )) = 0;
-
- static void _get_id_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
-
- virtual void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-+ const char *id,
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
-@@ -487,15 +301,15 @@
- )) = 0;
-
- static void _set_id_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-
-- virtual char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-+ virtual char *name (
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
-@@ -503,16 +317,16 @@
- )) = 0;
-
- static void _get_name_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-
- virtual void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-+ const char *name,
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
-@@ -520,15 +334,15 @@
- )) = 0;
-
- static void _set_name_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-
-- virtual char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-+ virtual char *version (
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
-@@ -536,16 +350,16 @@
- )) = 0;
-
- static void _get_version_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-
- virtual void version (
- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
-@@ -553,15 +367,15 @@
- )) = 0;
-
- static void _set_version_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
+@@ -560,7 +483,7 @@
TAO_default_environment ()
);
- virtual IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
+ virtual IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
-@@ -569,15 +383,15 @@
- )) = 0;
-
- static void _get_defined_in_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-
-- virtual char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-+ virtual char *absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
)
- ACE_THROW_SPEC ((
-@@ -585,15 +399,15 @@
- )) = 0;
-
- static void _get_absolute_name_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
+@@ -592,7 +515,7 @@
TAO_default_environment ()
);
- virtual IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
+ virtual IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
)
- ACE_THROW_SPEC ((
-@@ -601,15 +415,15 @@
- )) = 0;
-
- static void _get_containing_repository_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
+@@ -608,7 +531,7 @@
TAO_default_environment ()
);
- virtual IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
+ virtual IR_Contained::Description *describe (
-+ CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
)
- ACE_THROW_SPEC ((
-@@ -617,18 +431,18 @@
- )) = 0;
-
- static void describe_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
+@@ -625,7 +548,7 @@
);
virtual void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
+ IR_Container_ptr new_container,
-+ const char *new_name,
-+ const char *new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
-@@ -636,10 +450,10 @@
- )) = 0;
-
- static void move_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-
-@@ -647,604 +461,33 @@
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -647,7 +570,7 @@
TAO_ServerRequest &req,
void *obj,
void *context,
@@ -771,619 +342,89 @@
TAO_default_environment ()
);
- static void destroy_skel (
-- TAO_ServerRequest &req,
-+ TAO_ServerRequest &req,
+@@ -655,11 +578,10 @@
+ TAO_ServerRequest &req,
void *obj,
void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_Contained_id_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::Contained;
-- TAO_ServerRequestInfo_IR_Contained_id_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
TAO_default_environment ()
);
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_Contained_id_get (const TAO_ServerRequestInfo_IR_Contained_id_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_Contained_id_get &);
--
-- private:
-- POA_IR::Contained *_tao_impl;
-- void result (char * result);
-- // update the result
--char * _result;
- };
--class TAO_ServerRequestInfo_IR_Contained_id_set : public TAO_ServerRequestInfo
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
-+
-+class _TAO_Contained_Strategized_Proxy_Broker : public virtual _TAO_Contained_Proxy_Broker
- {
--public:
-- friend class POA_IR::Contained;
-- TAO_ServerRequestInfo_IR_Contained_id_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Contained_id_set (const TAO_ServerRequestInfo_IR_Contained_id_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_Contained_id_set &);
--
--private:
-- POA_IR::Contained *_tao_impl;
-- const char * id_;
--};
--
--class TAO_ServerRequestInfo_IR_Contained_name_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Contained;
-- TAO_ServerRequestInfo_IR_Contained_name_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Contained_name_get (const TAO_ServerRequestInfo_IR_Contained_name_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_Contained_name_get &);
--
--private:
-- POA_IR::Contained *_tao_impl;
-- void result (char * result);
-- // update the result
--char * _result;
--};
--
--class TAO_ServerRequestInfo_IR_Contained_name_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Contained;
-- TAO_ServerRequestInfo_IR_Contained_name_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Contained_name_set (const TAO_ServerRequestInfo_IR_Contained_name_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_Contained_name_set &);
--
--private:
-- POA_IR::Contained *_tao_impl;
-- const char * name_;
--};
--
--class TAO_ServerRequestInfo_IR_Contained_version_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Contained;
-- TAO_ServerRequestInfo_IR_Contained_version_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Contained_version_get (const TAO_ServerRequestInfo_IR_Contained_version_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_Contained_version_get &);
--
--private:
-- POA_IR::Contained *_tao_impl;
-- void result (char * result);
-- // update the result
--char * _result;
--};
--
--class TAO_ServerRequestInfo_IR_Contained_version_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Contained;
-- TAO_ServerRequestInfo_IR_Contained_version_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Contained_version_set (const TAO_ServerRequestInfo_IR_Contained_version_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_Contained_version_set &);
--
--private:
-- POA_IR::Contained *_tao_impl;
-- const char * version_;
--};
--
--class TAO_ServerRequestInfo_IR_Contained_defined_in_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Contained;
-- TAO_ServerRequestInfo_IR_Contained_defined_in_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Contained_defined_in_get (const TAO_ServerRequestInfo_IR_Contained_defined_in_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_Contained_defined_in_get &);
--
--private:
-- POA_IR::Contained *_tao_impl;
-- void result (IR::Container_ptr result);
-- // update the result
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -1016,7 +938,7 @@
+ POA_IR::Contained *_tao_impl;
+ void result (IR::Container_ptr result);
+ // update the result
-IR::Container_ptr _result;
--};
--
--class TAO_ServerRequestInfo_IR_Contained_absolute_name_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Contained;
-- TAO_ServerRequestInfo_IR_Contained_absolute_name_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Contained_absolute_name_get (const TAO_ServerRequestInfo_IR_Contained_absolute_name_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_Contained_absolute_name_get &);
--
--private:
-- POA_IR::Contained *_tao_impl;
-- void result (char * result);
-- // update the result
--char * _result;
--};
--
--class TAO_ServerRequestInfo_IR_Contained_containing_repository_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Contained;
-- TAO_ServerRequestInfo_IR_Contained_containing_repository_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Contained_containing_repository_get (const TAO_ServerRequestInfo_IR_Contained_containing_repository_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_Contained_containing_repository_get &);
--
--private:
-- POA_IR::Contained *_tao_impl;
-- void result (IR::Repository_ptr result);
-- // update the result
++ IR_Container_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_Contained_absolute_name_get : public TAO_ServerRequestInfo
+@@ -1118,7 +1040,7 @@
+ POA_IR::Contained *_tao_impl;
+ void result (IR::Repository_ptr result);
+ // update the result
-IR::Repository_ptr _result;
--};
--
--class TAO_ServerRequestInfo_IR_Contained_describe : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Contained;
-- TAO_ServerRequestInfo_IR_Contained_describe (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Contained_describe (const TAO_ServerRequestInfo_IR_Contained_describe &);
-- void operator= (const TAO_ServerRequestInfo_IR_Contained_describe &);
--
--private:
-- POA_IR::Contained *_tao_impl;
-- void result (IR::Contained::Description * result);
-- // update the result
++ IR_Repository_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_Contained_describe : public TAO_ServerRequestInfo
+@@ -1169,7 +1091,7 @@
+ POA_IR::Contained *_tao_impl;
+ void result (IR::Contained::Description * result);
+ // update the result
-IR::Contained::Description * _result;
--};
--
--class TAO_ServerRequestInfo_IR_Contained_move : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Contained;
-- TAO_ServerRequestInfo_IR_Contained_move (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Contained *tao_impl
-- ,
++ IR_Contained::Description * _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_Contained_move : public TAO_ServerRequestInfo
+@@ -1180,7 +1102,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::Contained *tao_impl
+ ,
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Contained_move (const TAO_ServerRequestInfo_IR_Contained_move &);
-- void operator= (const TAO_ServerRequestInfo_IR_Contained_move &);
--
--private:
-- POA_IR::Contained *_tao_impl;
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -1221,7 +1143,7 @@
+
+ private:
+ POA_IR::Contained *_tao_impl;
- IR::Container_ptr new_container_;
--const char * new_name_;
--const char * new_version_;
--};
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--};
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
++ IR_Container_ptr new_container_;
+ const char * new_name_;
+ const char * new_version_;
+ };
+@@ -1230,20 +1152,19 @@
+
+ };
+
-
--class _TAO_Contained_Strategized_Proxy_Broker : public virtual ::IR::_TAO_Contained_Proxy_Broker
--{
--public:
-- _TAO_Contained_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_Contained_Strategized_Proxy_Broker (void);
--
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_Contained_Strategized_Proxy_Broker : public virtual ::IR::_TAO_Contained_Proxy_Broker
++class _TAO_Contained_Strategized_Proxy_Broker : public virtual _TAO_Contained_Proxy_Broker
+ {
+ public:
+ _TAO_Contained_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_Contained_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_Contained_Proxy_Impl &select_proxy (
- ::IR::Contained *object,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+public:
-+ _TAO_Contained_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_Contained_Strategized_Proxy_Broker (void);
-+
+ virtual _TAO_Contained_Proxy_Impl &select_proxy (
+ IR_Contained *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
- private:
-@@ -1261,7 +504,7 @@
+@@ -1261,7 +1182,7 @@
// 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.
@@ -1392,7 +433,7 @@
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -1273,7 +516,6 @@
+@@ -1273,7 +1194,6 @@
static _TAO_Contained_Strategized_Proxy_Broker *the_TAO_Contained_Strategized_Proxy_Broker (void);
};
@@ -1400,11 +441,11 @@
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -1283,18 +525,18 @@
+@@ -1283,10 +1203,10 @@
// ThruPOA Impl. Declaration
//
--class _TAO_Contained_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_Contained_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_Contained_Proxy_Impl,
+class _TAO_Contained_ThruPOA_Proxy_Impl :
+ public virtual _TAO_Contained_Proxy_Impl,
@@ -1414,62 +455,7 @@
{
public:
- _TAO_Contained_ThruPOA_Proxy_Impl (void);
-
-- virtual ~_TAO_Contained_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_Contained_ThruPOA_Proxy_Impl (void);
-
-- virtual char * id (
-+ virtual char * id (
- CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -1302,7 +544,7 @@
- CORBA::SystemException
- ));
-
-- virtual void id (
-+ virtual void id (
- CORBA_Object *_collocated_tao_target_,
- const char * id,
- CORBA::Environment &ACE_TRY_ENV
-@@ -1311,7 +553,7 @@
- CORBA::SystemException
- ));
-
-- virtual char * name (
-+ virtual char * name (
- CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -1319,7 +561,7 @@
- CORBA::SystemException
- ));
-
-- virtual void name (
-+ virtual void name (
- CORBA_Object *_collocated_tao_target_,
- const char * name,
- CORBA::Environment &ACE_TRY_ENV
-@@ -1328,7 +570,7 @@
- CORBA::SystemException
- ));
-
-- virtual char * version (
-+ virtual char * version (
- CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -1336,7 +578,7 @@
- CORBA::SystemException
- ));
-
-- virtual void version (
-+ virtual void version (
- CORBA_Object *_collocated_tao_target_,
- const char * version,
- CORBA::Environment &ACE_TRY_ENV
-@@ -1345,7 +587,7 @@
+@@ -1345,7 +1265,7 @@
CORBA::SystemException
));
@@ -1478,16 +464,7 @@
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -1353,7 +595,7 @@
- CORBA::SystemException
- ));
-
-- virtual char * absolute_name (
-+ virtual char * absolute_name (
- CORBA_Object *_collocated_tao_target_,
- CORBA::Environment &ACE_TRY_ENV
- )
-@@ -1361,7 +603,7 @@
+@@ -1361,7 +1281,7 @@
CORBA::SystemException
));
@@ -1496,7 +473,7 @@
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -1369,7 +611,7 @@
+@@ -1369,7 +1289,7 @@
CORBA::SystemException
));
@@ -1505,25823 +482,8901 @@
CORBA_Object *_collocated_tao_target_,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -1377,9 +619,9 @@
- CORBA::SystemException
- ));
+@@ -1379,7 +1299,7 @@
-- virtual void move (
-+ virtual void move (
+ virtual void move (
CORBA_Object *_collocated_tao_target_,
- IR::Container_ptr new_container,
+ IR_Container_ptr new_container,
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -1395,1450 +637,1136 @@
+@@ -1395,11 +1315,10 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class Contained_tie : public Contained
--{
--public:
-- Contained_tie (T &t);
-- // the T& ctor
-- Contained_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- Contained_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- Contained_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~Contained_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export Contained_tie : public Contained
+ class Contained_tie : public Contained
-+ {
-+ public:
-+ Contained_tie (T &t);
-+ // the T& ctor
-+ Contained_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ Contained_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ Contained_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~Contained_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void version (
-- const char * version,
+ {
+ public:
+ Contained_tie (T &t);
+@@ -1427,7 +1346,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ char * id (
+@@ -1481,7 +1400,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -1497,7 +1416,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -1505,7 +1424,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -1514,7 +1433,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void move (
+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -1524,7 +1443,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -1558,7 +1477,7 @@
+ class _TAO_Container_ThruPOA_Proxy_Impl;
+ class _TAO_Container_Strategized_Proxy_Broker;
- private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- Contained_tie (const Contained_tie &);
-- void operator= (const Contained_tie &);
--};
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-+
-+ // copy and assignment are not allowed
-+ Contained_tie (const Contained_tie &);
-+ void operator= (const Contained_tie &);
-+ };
-
- #endif /* ACE_HAS_USING_KEYWORD */
-
--class Container;
--typedef Container *Container_ptr;
--// Forward Classes Declaration
--class _TAO_Container_ThruPOA_Proxy_Impl;
--class _TAO_Container_Strategized_Proxy_Broker;
-+ class Container;
-+ typedef Container *Container_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_Container_ThruPOA_Proxy_Impl;
-+ class _TAO_Container_Strategized_Proxy_Broker;
-
--class Container : public virtual POA_CORBA::IRObject
--{
--protected:
-- Container (void);
+-class TAO_IFR_Client_Export Container : public virtual POA_CORBA::IRObject
+ class Container : public virtual POA_CORBA_IRObject
-+ {
-+ protected:
-+ Container (void);
-
--public:
-- Container (const Container& rhs);
-- virtual ~Container (void);
-+ public:
-+ Container (const Container& rhs);
-+ virtual ~Container (void);
-
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char *logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ virtual void *_downcast (
-+ const char *logical_type_id
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+ {
+ protected:
+ Container (void);
+@@ -1601,14 +1520,14 @@
+ TAO_default_environment ()
+ );
- ::IR::Container *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ IR_Container *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
-- virtual const char* _interface_repository_id (void) const;
-+ virtual const char *_interface_repository_id (void) const;
+ virtual const char* _interface_repository_id (void) const;
- virtual IR::Contained_ptr lookup (
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
+ virtual IR_Contained_ptr lookup (
-+ const char *search_name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void lookup_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void lookup_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -1625,8 +1544,8 @@
+ TAO_default_environment ()
+ );
- virtual IR::ContainedSeq * contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
+ virtual IR_ContainedSeq *contents (
+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void contents_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void contents_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -1643,10 +1562,10 @@
+ TAO_default_environment ()
+ );
- virtual IR::ContainedSeq * lookup_name (
-- const char * search_name,
-- CORBA::Long levels_to_search,
-- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void lookup_name_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ virtual IR_ContainedSeq *lookup_name (
-+ const char *search_name,
-+ CORBA::Long levels_to_search,
+ const char * search_name,
+ CORBA::Long levels_to_search,
+- IR::DefinitionKind limit_type,
+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -1663,8 +1582,8 @@
+ TAO_default_environment ()
+ );
- virtual IR::Container::DescriptionSeq * describe_contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void lookup_name_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void describe_contents_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ virtual IR_Container::DescriptionSeq *describe_contents (
+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -1682,7 +1601,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::ModuleDef_ptr create_module (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void describe_contents_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_module_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ virtual IR_ModuleDef_ptr create_module (
-+ const char *id,
-+ const char *name,
-+ const char *version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -1701,11 +1620,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::ConstantDef_ptr create_constant (
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void create_module_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_constant_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ virtual IR_ConstantDef_ptr create_constant (
-+ const char *id,
-+ const char *name,
-+ const char *version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr type,
+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -1722,11 +1641,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::StructDef_ptr create_struct (
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void create_constant_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_struct_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ virtual IR_StructDef_ptr create_struct (
-+ const char *id,
-+ const char *name,
-+ const char *version,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::StructMemberSeq & members,
+ const IR_StructMemberSeq &members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -1742,12 +1661,12 @@
+ TAO_default_environment ()
+ );
- virtual IR::UnionDef_ptr create_union (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_UnionDef_ptr create_union (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void create_struct_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_union_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_UnionDef_ptr create_union (
-+ const char *id,
-+ const char *name,
-+ const char *version,
+ IR_IDLType_ptr discriminator_type,
+ const IR_UnionMemberSeq &members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -1763,11 +1682,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::EnumDef_ptr create_enum (
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void create_union_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_enum_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ virtual IR_EnumDef_ptr create_enum (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::EnumMemberSeq & members,
+ const IR_EnumMemberSeq &members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -1783,11 +1702,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::AliasDef_ptr create_alias (
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void create_enum_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_alias_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ virtual IR_AliasDef_ptr create_alias (
-+ const char *id,
-+ const char *name,
-+ const char *version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr original_type,
+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -1803,11 +1722,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::InterfaceDef_ptr create_interface (
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void create_alias_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_interface_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ virtual IR_InterfaceDef_ptr create_interface (
-+ const char *id,
-+ const char *name,
-+ const char *version,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::InterfaceDefSeq & base_interfaces,
+ const IR_InterfaceDefSeq &base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -1825,17 +1744,17 @@
+ TAO_default_environment ()
+ );
- virtual IR::ValueDef_ptr create_value (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ virtual IR_ValueDef_ptr create_value (
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void create_interface_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_value_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ValueDef_ptr create_value (
-+ const char *id,
-+ const char *name,
-+ const char *version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
+ const IR_ValueDefSeq &abstract_base_values,
+ const IR_InterfaceDefSeq &supported_interfaces,
+ const IR_InitializerSeq &initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -1851,11 +1770,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::ValueBoxDef_ptr create_value_box (
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void create_value_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_value_box_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ virtual IR_ValueBoxDef_ptr create_value_box (
-+ const char *id,
-+ const char *name,
-+ const char *version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr original_type_def,
+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -1871,11 +1790,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::ExceptionDef_ptr create_exception (
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void create_value_box_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_exception_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ virtual IR_ExceptionDef_ptr create_exception (
-+ const char *id,
-+ const char *name,
-+ const char *version,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::StructMemberSeq & members,
+ const IR_StructMemberSeq &members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -1891,7 +1810,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::NativeDef_ptr create_native (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void create_native_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ virtual IR_NativeDef_ptr create_native (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -1914,7 +1833,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -1922,11 +1841,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_Container_lookup : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_lookup (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-+ static void create_exception_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ );
-+
-+ virtual IR_NativeDef_ptr create_native (
-+ const char *id,
-+ const char *name,
-+ const char *version,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void create_native_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_Container_lookup (const TAO_ServerRequestInfo_IR_Container_lookup &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_lookup &);
--
-- private:
-- POA_IR::Container *_tao_impl;
-- const char * search_name_;
--void result (IR::Contained_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -1982,7 +1900,7 @@
+ const char * search_name_;
+ void result (IR::Contained_ptr result);
+ // update the result
-IR::Contained_ptr _result;
--};
-+ );
++ IR_Contained_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_Container_contents : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_contents (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_Container_contents : public TAO_ServerRequestInfo
+@@ -1993,7 +1911,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::Container *tao_impl
+ ,
- IR::DefinitionKind & limit_type,
-- const CORBA::Boolean & exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_contents (const TAO_ServerRequestInfo_IR_Container_contents &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_contents &);
--
--private:
-- POA_IR::Container *_tao_impl;
++ IR_DefinitionKind & limit_type,
+ const CORBA::Boolean & exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -2033,11 +1951,11 @@
+
+ private:
+ POA_IR::Container *_tao_impl;
- const IR::DefinitionKind & limit_type_;
--const CORBA::Boolean & exclude_inherited_;
--void result (IR::ContainedSeq * result);
-- // update the result
++ const IR_DefinitionKind & limit_type_;
+ const CORBA::Boolean & exclude_inherited_;
+ void result (IR::ContainedSeq * result);
+ // update the result
-IR::ContainedSeq * _result;
--};
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-+
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
-
--class TAO_ServerRequestInfo_IR_Container_lookup_name : public TAO_ServerRequestInfo
-+class _TAO_Container_Strategized_Proxy_Broker : public virtual _TAO_Container_Proxy_Broker
- {
--public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_lookup_name (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * search_name,
-- const CORBA::Long & levels_to_search,
-- IR::DefinitionKind & limit_type,
-- const CORBA::Boolean & exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+public:
-+ _TAO_Container_Strategized_Proxy_Broker (void);
++ IR_ContainedSeq * _result;
+ };
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_lookup_name (const TAO_ServerRequestInfo_IR_Container_lookup_name &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_lookup_name &);
--
--private:
-- POA_IR::Container *_tao_impl;
-- const char * search_name_;
--const CORBA::Long & levels_to_search_;
+ class TAO_ServerRequestInfo_IR_Container_lookup_name : public TAO_ServerRequestInfo
+@@ -2050,7 +1968,7 @@
+ ,
+ const char * search_name,
+ const CORBA::Long & levels_to_search,
+- IR::DefinitionKind & limit_type,
++ IR_DefinitionKind & limit_type,
+ const CORBA::Boolean & exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -2092,11 +2010,11 @@
+ POA_IR::Container *_tao_impl;
+ const char * search_name_;
+ const CORBA::Long & levels_to_search_;
-const IR::DefinitionKind & limit_type_;
--const CORBA::Boolean & exclude_inherited_;
--void result (IR::ContainedSeq * result);
-- // update the result
++ const IR_DefinitionKind & limit_type_;
+ const CORBA::Boolean & exclude_inherited_;
+ void result (IR::ContainedSeq * result);
+ // update the result
-IR::ContainedSeq * _result;
--};
-+ virtual ~_TAO_Container_Strategized_Proxy_Broker (void);
++ IR_ContainedSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_Container_describe_contents : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_describe_contents (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_Container_describe_contents : public TAO_ServerRequestInfo
+@@ -2107,7 +2025,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::Container *tao_impl
+ ,
- IR::DefinitionKind & limit_type,
-- const CORBA::Boolean & exclude_inherited,
-- const CORBA::Long & max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual _TAO_Container_Proxy_Impl &select_proxy (
-+ IR_Container *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
- );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_describe_contents (const TAO_ServerRequestInfo_IR_Container_describe_contents &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_describe_contents &);
--
++ IR_DefinitionKind & limit_type,
+ const CORBA::Boolean & exclude_inherited,
+ const CORBA::Long & max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -2148,12 +2066,12 @@
+
private:
-- POA_IR::Container *_tao_impl;
+ POA_IR::Container *_tao_impl;
- const IR::DefinitionKind & limit_type_;
--const CORBA::Boolean & exclude_inherited_;
--const CORBA::Long & max_returned_objs_;
--void result (IR::Container::DescriptionSeq * result);
-- // update the result
++ const IR_DefinitionKind & limit_type_;
+ const CORBA::Boolean & exclude_inherited_;
+ const CORBA::Long & max_returned_objs_;
+ void result (IR::Container::DescriptionSeq * result);
+ // update the result
-IR::Container::DescriptionSeq * _result;
--};
-
--class TAO_ServerRequestInfo_IR_Container_create_module : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_create_module (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
- );
++ IR_Container::DescriptionSeq * _result;
+ };
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
- private:
-- TAO_ServerRequestInfo_IR_Container_create_module (const TAO_ServerRequestInfo_IR_Container_create_module &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_create_module &);
-
--private:
-- POA_IR::Container *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
--void result (IR::ModuleDef_ptr result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_Container_create_module : public TAO_ServerRequestInfo
+@@ -2210,7 +2128,7 @@
+ const char * version_;
+ void result (IR::ModuleDef_ptr result);
+ // update the result
-IR::ModuleDef_ptr _result;
--};
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_Container_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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.
-
--class TAO_ServerRequestInfo_IR_Container_create_constant : public TAO_ServerRequestInfo
--{
- public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_create_constant (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ModuleDef_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_Container_create_constant : public TAO_ServerRequestInfo
+@@ -2224,7 +2142,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_create_constant (const TAO_ServerRequestInfo_IR_Container_create_constant &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_create_constant &);
--
--private:
-- POA_IR::Container *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -2267,11 +2185,11 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::IDLType_ptr type_;
--const CORBA::Any & value_;
--void result (IR::ConstantDef_ptr result);
-- // update the result
++ IR_IDLType_ptr type_;
+ const CORBA::Any & value_;
+ void result (IR::ConstantDef_ptr result);
+ // update the result
-IR::ConstantDef_ptr _result;
-+ static _TAO_Container_Strategized_Proxy_Broker *the_TAO_Container_Strategized_Proxy_Broker (void);
++ IR_ConstantDef_ptr _result;
};
--class TAO_ServerRequestInfo_IR_Container_create_struct : public TAO_ServerRequestInfo
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
-+
-+class _TAO_Container_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_Container_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual _TAO_IRObject_ThruPOA_Proxy_Impl
-+
- {
- public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_create_struct (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_Container_create_struct : public TAO_ServerRequestInfo
+@@ -2285,7 +2203,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
-+ _TAO_Container_ThruPOA_Proxy_Impl (void);
-
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
-+ virtual ~_TAO_Container_ThruPOA_Proxy_Impl (void);
-
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_Contained_ptr lookup (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_create_struct (const TAO_ServerRequestInfo_IR_Container_create_struct &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_create_struct &);
--
--private:
-- POA_IR::Container *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -2327,10 +2245,10 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-const IR::StructMemberSeq & members_;
--void result (IR::StructDef_ptr result);
-- // update the result
++ const IR_StructMemberSeq & members_;
+ void result (IR::StructDef_ptr result);
+ // update the result
-IR::StructDef_ptr _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_StructDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_Container_create_union : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_create_union (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_Container_create_union : public TAO_ServerRequestInfo
+@@ -2344,8 +2262,8 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ContainedSeq * contents (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_ContainedSeq * lookup_name (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ virtual IR_Container::DescriptionSeq * describe_contents (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_create_union (const TAO_ServerRequestInfo_IR_Container_create_union &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_create_union &);
--
--private:
-- POA_IR::Container *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -2387,11 +2305,11 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::IDLType_ptr discriminator_type_;
-const IR::UnionMemberSeq & members_;
--void result (IR::UnionDef_ptr result);
-- // update the result
++ IR_IDLType_ptr discriminator_type_;
++ const IR_UnionMemberSeq & members_;
+ void result (IR::UnionDef_ptr result);
+ // update the result
-IR::UnionDef_ptr _result;
--};
--
--class TAO_ServerRequestInfo_IR_Container_create_enum : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_create_enum (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_UnionDef_ptr _result;
+ };
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-+ virtual IR_ModuleDef_ptr create_module (
-+ CORBA_Object *_collocated_tao_target_,
- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_create_enum (const TAO_ServerRequestInfo_IR_Container_create_enum &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_create_enum &);
--
--private:
-- POA_IR::Container *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
+ class TAO_ServerRequestInfo_IR_Container_create_enum : public TAO_ServerRequestInfo
+@@ -2405,7 +2323,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::EnumMemberSeq & members,
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -2447,10 +2365,10 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-const IR::EnumMemberSeq & members_;
--void result (IR::EnumDef_ptr result);
-- // update the result
++ const IR_EnumMemberSeq & members_;
+ void result (IR::EnumDef_ptr result);
+ // update the result
-IR::EnumDef_ptr _result;
--};
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class TAO_ServerRequestInfo_IR_Container_create_alias : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_create_alias (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ConstantDef_ptr create_constant (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_EnumDef_ptr _result;
+ };
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_StructDef_ptr create_struct (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ virtual IR_UnionDef_ptr create_union (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr discriminator_type,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ virtual IR_EnumDef_ptr create_enum (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ virtual IR_AliasDef_ptr create_alias (
-+ CORBA_Object *_collocated_tao_target_,
- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_create_alias (const TAO_ServerRequestInfo_IR_Container_create_alias &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_create_alias &);
--
--private:
-- POA_IR::Container *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
+ class TAO_ServerRequestInfo_IR_Container_create_alias : public TAO_ServerRequestInfo
+@@ -2464,7 +2382,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr original_type,
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -2506,10 +2424,10 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::IDLType_ptr original_type_;
--void result (IR::AliasDef_ptr result);
-- // update the result
++ IR_IDLType_ptr original_type_;
+ void result (IR::AliasDef_ptr result);
+ // update the result
-IR::AliasDef_ptr _result;
--};
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_AliasDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_Container_create_interface : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_create_interface (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_Container_create_interface : public TAO_ServerRequestInfo
+@@ -2523,7 +2441,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- const CORBA::Boolean & is_abstract,
-- const CORBA::Boolean & is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_InterfaceDef_ptr create_interface (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_ValueDef_ptr create_value (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
-+ const IR_ValueDefSeq & abstract_base_values,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ virtual IR_ValueBoxDef_ptr create_value_box (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ virtual IR_ExceptionDef_ptr create_exception (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ virtual IR_NativeDef_ptr create_native (
-+ CORBA_Object *_collocated_tao_target_,
- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_create_interface (const TAO_ServerRequestInfo_IR_Container_create_interface &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_create_interface &);
--
--private:
-- POA_IR::Container *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ const IR_InterfaceDefSeq & base_interfaces,
+ const CORBA::Boolean & is_abstract,
+ const CORBA::Boolean & is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -2567,12 +2485,12 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-const IR::InterfaceDefSeq & base_interfaces_;
--const CORBA::Boolean & is_abstract_;
--const CORBA::Boolean & is_local_;
--void result (IR::InterfaceDef_ptr result);
-- // update the result
++ const IR_InterfaceDefSeq & base_interfaces_;
+ const CORBA::Boolean & is_abstract_;
+ const CORBA::Boolean & is_local_;
+ void result (IR::InterfaceDef_ptr result);
+ // update the result
-IR::InterfaceDef_ptr _result;
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
++ IR_InterfaceDef_ptr _result;
};
--class TAO_ServerRequestInfo_IR_Container_create_value : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_create_value (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- const CORBA::Boolean & is_custom,
-- const CORBA::Boolean & is_abstract,
+ class TAO_ServerRequestInfo_IR_Container_create_value : public TAO_ServerRequestInfo
+@@ -2588,11 +2506,11 @@
+ const char * version,
+ const CORBA::Boolean & is_custom,
+ const CORBA::Boolean & is_abstract,
- IR::ValueDef_ptr base_value,
-- const CORBA::Boolean & is_truncatable,
++ IR_ValueDef_ptr base_value,
+ const CORBA::Boolean & is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_create_value (const TAO_ServerRequestInfo_IR_Container_create_value &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_create_value &);
--
--private:
-- POA_IR::Container *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
--const CORBA::Boolean & is_custom_;
--const CORBA::Boolean & is_abstract_;
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -2636,14 +2554,14 @@
+ const char * version_;
+ const CORBA::Boolean & is_custom_;
+ const CORBA::Boolean & is_abstract_;
-IR::ValueDef_ptr base_value_;
--const CORBA::Boolean & is_truncatable_;
++ IR_ValueDef_ptr base_value_;
+ const CORBA::Boolean & is_truncatable_;
-const IR::ValueDefSeq & abstract_base_values_;
-const IR::InterfaceDefSeq & supported_interfaces_;
-const IR::InitializerSeq & initializers_;
--void result (IR::ValueDef_ptr result);
-- // update the result
++ const IR_ValueDefSeq & abstract_base_values_;
++ const IR_InterfaceDefSeq & supported_interfaces_;
++ const IR_InitializerSeq & initializers_;
+ void result (IR::ValueDef_ptr result);
+ // update the result
-IR::ValueDef_ptr _result;
--};
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ IR_ValueDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_Container_create_value_box : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_create_value_box (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_Container_create_value_box : public TAO_ServerRequestInfo
+@@ -2657,7 +2575,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_Contained_ptr lookup (
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_create_value_box (const TAO_ServerRequestInfo_IR_Container_create_value_box &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_create_value_box &);
--
--private:
-- POA_IR::Container *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -2699,10 +2617,10 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::IDLType_ptr original_type_def_;
--void result (IR::ValueBoxDef_ptr result);
-- // update the result
++ IR_IDLType_ptr original_type_def_;
+ void result (IR::ValueBoxDef_ptr result);
+ // update the result
-IR::ValueBoxDef_ptr _result;
--};
-+ IR_ContainedSeq * contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class TAO_ServerRequestInfo_IR_Container_create_exception : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_create_exception (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ContainedSeq * lookup_name (
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_ValueBoxDef_ptr _result;
+ };
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_create_exception (const TAO_ServerRequestInfo_IR_Container_create_exception &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_create_exception &);
--
--private:
-- POA_IR::Container *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
+ class TAO_ServerRequestInfo_IR_Container_create_exception : public TAO_ServerRequestInfo
+@@ -2716,7 +2634,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::StructMemberSeq & members,
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -2758,10 +2676,10 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-const IR::StructMemberSeq & members_;
--void result (IR::ExceptionDef_ptr result);
-- // update the result
++ const IR_StructMemberSeq & members_;
+ void result (IR::ExceptionDef_ptr result);
+ // update the result
-IR::ExceptionDef_ptr _result;
--};
-+ IR_Container::DescriptionSeq * describe_contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class TAO_ServerRequestInfo_IR_Container_create_native : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Container;
-- TAO_ServerRequestInfo_IR_Container_create_native (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Container *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ModuleDef_ptr create_module (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_ConstantDef_ptr create_constant (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_StructDef_ptr create_struct (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_UnionDef_ptr create_union (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr discriminator_type,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_EnumDef_ptr create_enum (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_AliasDef_ptr create_alias (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_InterfaceDef_ptr create_interface (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_ValueDef_ptr create_value (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
-+ const IR_ValueDefSeq & abstract_base_values,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_ValueBoxDef_ptr create_value_box (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_ExceptionDef_ptr create_exception (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_NativeDef_ptr create_native (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Container_create_native (const TAO_ServerRequestInfo_IR_Container_create_native &);
-- void operator= (const TAO_ServerRequestInfo_IR_Container_create_native &);
--
- private:
-- POA_IR::Container *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
--void result (IR::NativeDef_ptr result);
-- // update the result
++ IR_ExceptionDef_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_Container_create_native : public TAO_ServerRequestInfo
+@@ -2818,27 +2736,26 @@
+ const char * version_;
+ void result (IR::NativeDef_ptr result);
+ // update the result
-IR::NativeDef_ptr _result;
--};
-+ 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 &);
-+ };
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+#endif /* ACE_HAS_USING_KEYWORD */
-+
-+ class IDLType;
-+ typedef IDLType *IDLType_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_IDLType_ThruPOA_Proxy_Impl;
-+ class _TAO_IDLType_Strategized_Proxy_Broker;
-+
-+ class IDLType : public virtual POA_CORBA_IRObject
-+ {
-+ protected:
-+ IDLType (void);
-+
-+ public:
-+ IDLType (const IDLType& rhs);
-+ virtual ~IDLType (void);
-+
-+
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-+
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ IR_IDLType *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual const char* _interface_repository_id (void) const;
-+
-+ virtual CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_type_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_NativeDef_ptr _result;
+ };
--};
+ #endif /* TAO_HAS_INTERCEPTORS */
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_Container_Strategized_Proxy_Broker : public virtual ::IR::_TAO_Container_Proxy_Broker
-+class _TAO_IDLType_Strategized_Proxy_Broker : public virtual _TAO_IDLType_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_Container_Strategized_Proxy_Broker : public virtual ::IR::_TAO_Container_Proxy_Broker
++class _TAO_Container_Strategized_Proxy_Broker : public virtual _TAO_Container_Proxy_Broker
{
public:
-- _TAO_Container_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_Container_Strategized_Proxy_Broker (void);
--
+ _TAO_Container_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_Container_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_Container_Proxy_Impl &select_proxy (
- ::IR::Container *object,
-+ _TAO_IDLType_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_IDLType_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_IDLType_Proxy_Impl &select_proxy (
-+ IR_IDLType *object,
++ virtual _TAO_Container_Proxy_Impl &select_proxy (
++ IR_Container *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -2856,7 +1784,7 @@
+@@ -2856,7 +2773,7 @@
// 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_Container_Proxy_Impl
-+ _TAO_IDLType_Proxy_Impl
++ _TAO_Container_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -2865,10 +1793,9 @@
- // interface.
-
- public:
-- static _TAO_Container_Strategized_Proxy_Broker *the_TAO_Container_Strategized_Proxy_Broker (void);
-+ static _TAO_IDLType_Strategized_Proxy_Broker *the_TAO_IDLType_Strategized_Proxy_Broker (void);
+@@ -2868,7 +2785,6 @@
+ static _TAO_Container_Strategized_Proxy_Broker *the_TAO_Container_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -2878,614 +1805,447 @@
+@@ -2878,10 +2794,10 @@
// ThruPOA Impl. Declaration
//
--class _TAO_Container_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_Container_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_Container_Proxy_Impl,
-+class _TAO_IDLType_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_IDLType_Proxy_Impl,
++class _TAO_Container_ThruPOA_Proxy_Impl :
++ public virtual _TAO_Container_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
- public virtual ::POA_CORBA::_TAO_IRObject_ThruPOA_Proxy_Impl
+ public virtual _TAO_IRObject_ThruPOA_Proxy_Impl
{
public:
-- _TAO_Container_ThruPOA_Proxy_Impl (void);
-+ _TAO_IDLType_ThruPOA_Proxy_Impl (void);
+@@ -2889,7 +2805,7 @@
-- virtual ~_TAO_Container_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_IDLType_ThruPOA_Proxy_Impl (void);
+ virtual ~_TAO_Container_ThruPOA_Proxy_Impl (void) { }
- virtual IR::Contained_ptr lookup (
-+ virtual CORBA::TypeCode_ptr type (
++ virtual IR_Contained_ptr lookup (
CORBA_Object *_collocated_tao_target_,
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV
+@@ -2898,9 +2814,9 @@
CORBA::SystemException
));
- virtual IR::ContainedSeq * contents (
-- CORBA_Object *_collocated_tao_target_,
++ virtual IR_ContainedSeq * contents (
+ CORBA_Object *_collocated_tao_target_,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+};
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -2908,11 +2824,11 @@
+ CORBA::SystemException
+ ));
- virtual IR::ContainedSeq * lookup_name (
-- CORBA_Object *_collocated_tao_target_,
-- const char * search_name,
-- CORBA::Long levels_to_search,
++ virtual IR_ContainedSeq * lookup_name (
+ CORBA_Object *_collocated_tao_target_,
+ const char * search_name,
+ CORBA::Long levels_to_search,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -2920,9 +2836,9 @@
+ CORBA::SystemException
+ ));
+
- virtual IR::Container::DescriptionSeq * describe_contents (
-- CORBA_Object *_collocated_tao_target_,
++ virtual IR_Container::DescriptionSeq * describe_contents (
+ CORBA_Object *_collocated_tao_target_,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV
+@@ -2931,7 +2847,7 @@
+ CORBA::SystemException
+ ));
- virtual IR::ModuleDef_ptr create_module (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ virtual IR_ModuleDef_ptr create_module (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+@@ -2942,12 +2858,12 @@
+ CORBA::SystemException
+ ));
- virtual IR::ConstantDef_ptr create_constant (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_ConstantDef_ptr create_constant (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class IDLType_tie : public IDLType
-+ {
-+ public:
-+ IDLType_tie (T &t);
-+ // the T& ctor
-+ IDLType_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ IDLType_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ IDLType_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~IDLType_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -2955,61 +2871,61 @@
+ CORBA::SystemException
+ ));
- virtual IR::StructDef_ptr create_struct (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_StructDef_ptr create_struct (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::UnionDef_ptr create_union (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_UnionDef_ptr create_union (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::EnumDef_ptr create_enum (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_EnumDef_ptr create_enum (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::AliasDef_ptr create_alias (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_AliasDef_ptr create_alias (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // copy and assignment are not allowed
-+ IDLType_tie (const IDLType_tie &);
-+ void operator= (const IDLType_tie &);
-+ };
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::InterfaceDef_ptr create_interface (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_InterfaceDef_ptr create_interface (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#endif /* ACE_HAS_USING_KEYWORD */
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV
+@@ -3018,49 +2934,49 @@
+ CORBA::SystemException
+ ));
- virtual IR::ValueDef_ptr create_value (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ virtual IR_ValueDef_ptr create_value (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ class Repository;
-+ typedef Repository *Repository_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_Repository_ThruPOA_Proxy_Impl;
-+ class _TAO_Repository_Strategized_Proxy_Broker;
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::ValueBoxDef_ptr create_value_box (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_ValueBoxDef_ptr create_value_box (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ class Repository : public virtual Container
-+ {
-+ protected:
-+ Repository (void);
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::ExceptionDef_ptr create_exception (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_ExceptionDef_ptr create_exception (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ public:
-+ Repository (const Repository& rhs);
-+ virtual ~Repository (void);
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::NativeDef_ptr create_native (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-
--};
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ virtual IR_NativeDef_ptr create_native (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+@@ -3078,11 +2994,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export Container_tie : public Container
++ class Container_tie : public Container
+ {
+ public:
+ Container_tie (T &t);
+@@ -3110,10 +3025,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
- IR::Contained_ptr lookup (
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_Contained_ptr lookup (
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -3122,8 +3037,8 @@
+ CORBA::SystemException
+ ));
- IR::ContainedSeq * contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Repository *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_ContainedSeq * contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -3132,10 +3047,10 @@
+ CORBA::SystemException
+ ));
- IR::ContainedSeq * lookup_name (
-- const char * search_name,
-- CORBA::Long levels_to_search,
++ IR_ContainedSeq * lookup_name (
+ const char * search_name,
+ CORBA::Long levels_to_search,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual const char* _interface_repository_id (void) const;
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -3144,8 +3059,8 @@
+ CORBA::SystemException
+ ));
- IR::Container::DescriptionSeq * describe_contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual IR_Contained_ptr lookup_id (
-+ const char * search_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ IR_Container::DescriptionSeq * describe_contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -3155,7 +3070,7 @@
+ CORBA::SystemException
+ ));
- IR::ModuleDef_ptr create_module (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void lookup_id_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_ModuleDef_ptr create_module (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -3166,11 +3081,11 @@
+ CORBA::SystemException
+ ));
- IR::ConstantDef_ptr create_constant (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ConstantDef_ptr create_constant (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual CORBA::TypeCode_ptr get_canonical_typecode (
-+ CORBA::TypeCode_ptr tc,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -3179,11 +3094,11 @@
+ CORBA::SystemException
+ ));
- IR::StructDef_ptr create_struct (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_StructDef_ptr create_struct (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void get_canonical_typecode_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -3191,12 +3106,12 @@
+ CORBA::SystemException
+ ));
- IR::UnionDef_ptr create_union (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_UnionDef_ptr create_union (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual IR_PrimitiveDef_ptr get_primitive (
-+ IR_PrimitiveKind kind,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -3204,11 +3119,11 @@
+ CORBA::SystemException
+ ));
- IR::EnumDef_ptr create_enum (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_EnumDef_ptr create_enum (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void get_primitive_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -3216,11 +3131,11 @@
+ CORBA::SystemException
+ ));
- IR::AliasDef_ptr create_alias (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AliasDef_ptr create_alias (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual IR_StringDef_ptr create_string (
-+ CORBA::ULong bound,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -3228,11 +3143,11 @@
+ CORBA::SystemException
+ ));
- IR::InterfaceDef_ptr create_interface (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_InterfaceDef_ptr create_interface (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_string_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -3242,17 +3157,17 @@
+ CORBA::SystemException
+ ));
- IR::ValueDef_ptr create_value (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ IR_ValueDef_ptr create_value (
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual IR_WstringDef_ptr create_wstring (
-+ CORBA::ULong bound,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -3260,11 +3175,11 @@
+ CORBA::SystemException
+ ));
- IR::ValueBoxDef_ptr create_value_box (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ValueBoxDef_ptr create_value_box (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_wstring_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -3272,11 +3187,11 @@
+ CORBA::SystemException
+ ));
- IR::ExceptionDef_ptr create_exception (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ExceptionDef_ptr create_exception (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual IR_SequenceDef_ptr create_sequence (
-+ CORBA::ULong bound,
-+ IR_IDLType_ptr element_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -3284,7 +3199,7 @@
+ CORBA::SystemException
+ ));
- IR::NativeDef_ptr create_native (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_sequence_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_NativeDef_ptr create_native (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -3295,7 +3210,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual IR_ArrayDef_ptr create_array (
-+ CORBA::ULong length,
-+ IR_IDLType_ptr element_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_array_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--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 &);
--};
-+ virtual IR_FixedDef_ptr create_fixed (
-+ CORBA::UShort digits,
-+ CORBA::Short scale,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ static void create_fixed_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--class IDLType;
--typedef IDLType *IDLType_ptr;
--// Forward Classes Declaration
--class _TAO_IDLType_ThruPOA_Proxy_Impl;
--class _TAO_IDLType_Strategized_Proxy_Broker;
-+ static void lookup_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--class IDLType : public virtual POA_CORBA::IRObject
--{
--protected:
-- IDLType (void);
-+ static void contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--public:
-- IDLType (const IDLType& rhs);
-- virtual ~IDLType (void);
-+ static void lookup_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void describe_contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_module_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ static void create_constant_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_struct_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_union_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -3329,7 +3244,7 @@
+ class _TAO_IDLType_ThruPOA_Proxy_Impl;
+ class _TAO_IDLType_Strategized_Proxy_Broker;
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_enum_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+-class TAO_IFR_Client_Export IDLType : public virtual POA_CORBA::IRObject
++ class IDLType : public virtual POA_CORBA_IRObject
+ {
+ protected:
+ IDLType (void);
+@@ -3372,7 +3287,7 @@
+ TAO_default_environment ()
+ );
- ::IR::IDLType *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_alias_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual const char* _interface_repository_id (void) const;
-+ static void create_interface_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void create_value_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_type_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_IDLType *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -3399,7 +3314,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_IDLType_type_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::IDLType;
-- TAO_ServerRequestInfo_IR_IDLType_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::IDLType *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-+ static void create_value_box_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-+ );
-+
-+ static void create_exception_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_IDLType_type_get (const TAO_ServerRequestInfo_IR_IDLType_type_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_IDLType_type_get &);
--
-- private:
-- POA_IR::IDLType *_tao_impl;
-- void result (CORBA::TypeCode_ptr result);
-- // update the result
--CORBA::TypeCode_ptr _result;
--};
-+ );
+ TAO_default_environment ()
+ );
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void create_native_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -3407,7 +3322,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
--};
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+@@ -3472,20 +3387,19 @@
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_IDLType_Strategized_Proxy_Broker : public virtual ::IR::_TAO_IDLType_Proxy_Broker
-+class _TAO_Repository_Strategized_Proxy_Broker : public virtual _TAO_Repository_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_IDLType_Strategized_Proxy_Broker : public virtual ::IR::_TAO_IDLType_Proxy_Broker
++class _TAO_IDLType_Strategized_Proxy_Broker : public virtual _TAO_IDLType_Proxy_Broker
{
public:
-- _TAO_IDLType_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_IDLType_Strategized_Proxy_Broker (void);
--
+ _TAO_IDLType_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_IDLType_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_IDLType_Proxy_Impl &select_proxy (
- ::IR::IDLType *object,
-+ _TAO_Repository_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_Repository_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_Repository_Proxy_Impl &select_proxy (
-+ IR_Repository *object,
++ virtual _TAO_IDLType_Proxy_Impl &select_proxy (
++ IR_IDLType *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -3503,7 +2263,7 @@
+@@ -3503,7 +3417,7 @@
// 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_IDLType_Proxy_Impl
-+ _TAO_Repository_Proxy_Impl
++ _TAO_IDLType_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -3512,10 +2272,9 @@
- // interface.
-
- public:
-- static _TAO_IDLType_Strategized_Proxy_Broker *the_TAO_IDLType_Strategized_Proxy_Broker (void);
-+ static _TAO_Repository_Strategized_Proxy_Broker *the_TAO_Repository_Strategized_Proxy_Broker (void);
+@@ -3515,7 +3429,6 @@
+ static _TAO_IDLType_Strategized_Proxy_Broker *the_TAO_IDLType_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -3525,1787 +2284,1457 @@
+@@ -3525,10 +3438,10 @@
// ThruPOA Impl. Declaration
//
--class _TAO_IDLType_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_IDLType_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_IDLType_Proxy_Impl,
-+class _TAO_Repository_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_Repository_Proxy_Impl,
++class _TAO_IDLType_ThruPOA_Proxy_Impl :
++ public virtual _TAO_IDLType_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
- public virtual ::POA_CORBA::_TAO_IRObject_ThruPOA_Proxy_Impl
-+ public virtual _TAO_Container_ThruPOA_Proxy_Impl
++ public virtual _TAO_IRObject_ThruPOA_Proxy_Impl
{
public:
-- _TAO_IDLType_ThruPOA_Proxy_Impl (void);
-+ _TAO_Repository_ThruPOA_Proxy_Impl (void);
-
-- virtual ~_TAO_IDLType_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_Repository_ThruPOA_Proxy_Impl (void);
-
-- virtual CORBA::TypeCode_ptr type (
-+ virtual IR_Contained_ptr lookup_id (
- CORBA_Object *_collocated_tao_target_,
-+ const char * search_id,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -3551,11 +3464,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
--};
--
-
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
--
--
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class IDLType_tie : public IDLType
--{
--public:
-- IDLType_tie (T &t);
-- // the T& ctor
-- IDLType_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- IDLType_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- IDLType_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~IDLType_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::DefinitionKind def_kind (
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export IDLType_tie : public IDLType
++ class IDLType_tie : public IDLType
+ {
+ public:
+ IDLType_tie (T &t);
+@@ -3583,7 +3495,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual CORBA::TypeCode_ptr get_canonical_typecode (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::TypeCode_ptr tc,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::TypeCode_ptr type (
+@@ -3594,7 +3506,7 @@
CORBA::SystemException
));
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_PrimitiveDef_ptr get_primitive (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_PrimitiveKind kind,
-+ CORBA::Environment &ACE_TRY_ENV
+- IR::DefinitionKind def_kind (
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -3628,7 +3540,7 @@
+ class _TAO_Repository_ThruPOA_Proxy_Impl;
+ class _TAO_Repository_Strategized_Proxy_Broker;
+
+-class TAO_IFR_Client_Export Repository : public virtual Container
++ class Repository : public virtual Container
+ {
+ protected:
+ Repository (void);
+@@ -3671,14 +3583,14 @@
+ TAO_default_environment ()
+ );
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- IDLType_tie (const IDLType_tie &);
-- void operator= (const IDLType_tie &);
--};
--
--#endif /* ACE_HAS_USING_KEYWORD */
--
--class Repository;
--typedef Repository *Repository_ptr;
--// Forward Classes Declaration
--class _TAO_Repository_ThruPOA_Proxy_Impl;
--class _TAO_Repository_Strategized_Proxy_Broker;
--
--class Repository : public virtual Container
--{
--protected:
-- Repository (void);
--
--public:
-- Repository (const Repository& rhs);
-- virtual ~Repository (void);
--
--
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
--
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
- ::IR::Repository *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual const char* _interface_repository_id (void) const;
--
++ IR_Repository *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+
+ virtual const char* _interface_repository_id (void) const;
+
- virtual IR::Contained_ptr lookup_id (
-- const char * search_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void lookup_id_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual CORBA::TypeCode_ptr get_canonical_typecode (
-- CORBA::TypeCode_ptr tc,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void get_canonical_typecode_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ virtual IR_Contained_ptr lookup_id (
+ const char * search_id,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -3712,8 +3624,8 @@
+ TAO_default_environment ()
+ );
+
- virtual IR::PrimitiveDef_ptr get_primitive (
- IR::PrimitiveKind kind,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void get_primitive_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ virtual IR_PrimitiveDef_ptr get_primitive (
++ IR_PrimitiveKind kind,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -3729,7 +3641,7 @@
+ TAO_default_environment ()
+ );
+
- virtual IR::StringDef_ptr create_string (
-+ virtual IR_StringDef_ptr create_string (
-+ CORBA_Object *_collocated_tao_target_,
++ virtual IR_StringDef_ptr create_string (
CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
-- )) = 0;
--
-- static void create_string_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -3746,7 +3658,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::WstringDef_ptr create_wstring (
-+ virtual IR_WstringDef_ptr create_wstring (
-+ CORBA_Object *_collocated_tao_target_,
++ virtual IR_WstringDef_ptr create_wstring (
CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
-- )) = 0;
--
-- static void create_wstring_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -3763,9 +3675,9 @@
+ TAO_default_environment ()
+ );
- virtual IR::SequenceDef_ptr create_sequence (
-+ virtual IR_SequenceDef_ptr create_sequence (
-+ CORBA_Object *_collocated_tao_target_,
++ virtual IR_SequenceDef_ptr create_sequence (
CORBA::ULong bound,
- IR::IDLType_ptr element_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ IR_IDLType_ptr element_type,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr element_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
-- )) = 0;
--
-- static void create_sequence_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ ));
+@@ -3781,9 +3693,9 @@
+ TAO_default_environment ()
+ );
- virtual IR::ArrayDef_ptr create_array (
-+ virtual IR_ArrayDef_ptr create_array (
-+ CORBA_Object *_collocated_tao_target_,
++ virtual IR_ArrayDef_ptr create_array (
CORBA::ULong length,
- IR::IDLType_ptr element_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ IR_IDLType_ptr element_type,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr element_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
-- )) = 0;
--
-- static void create_array_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ ));
+@@ -3799,7 +3711,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::FixedDef_ptr create_fixed (
-+ virtual IR_FixedDef_ptr create_fixed (
-+ CORBA_Object *_collocated_tao_target_,
++ virtual IR_FixedDef_ptr create_fixed (
CORBA::UShort digits,
CORBA::Short scale,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
-- )) = 0;
-+ ));
-
-- static void create_fixed_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+};
-
-- static void lookup_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -3821,7 +3733,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -3829,7 +3741,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void lookup_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -3837,7 +3749,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class Repository_tie : public virtual Repository,
-+ public virtual PortableServer::RefCountServantBase
-+ {
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_Contained_ptr lookup_id (
-+ const char * search_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void describe_contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3845,7 +3757,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ CORBA::TypeCode_ptr get_canonical_typecode (
-+ CORBA::TypeCode_ptr tc,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_module_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3853,7 +3765,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_PrimitiveDef_ptr get_primitive (
-+ IR_PrimitiveKind kind,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_constant_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3861,7 +3773,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_StringDef_ptr create_string (
-+ CORBA::ULong bound,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_struct_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3869,7 +3781,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_WstringDef_ptr create_wstring (
-+ CORBA::ULong bound,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_union_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3877,7 +3789,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_SequenceDef_ptr create_sequence (
-+ CORBA::ULong bound,
-+ IR_IDLType_ptr element_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_enum_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3885,7 +3797,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ArrayDef_ptr create_array (
-+ CORBA::ULong length,
-+ IR_IDLType_ptr element_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_alias_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3893,7 +3805,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_FixedDef_ptr create_fixed (
-+ CORBA::UShort digits,
-+ CORBA::Short scale,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_interface_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3901,7 +3813,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained_ptr lookup (
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_value_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3909,7 +3821,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ContainedSeq * contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_value_box_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3917,7 +3829,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ContainedSeq * lookup_name (
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_exception_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3925,7 +3837,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container::DescriptionSeq * describe_contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_native_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3933,7 +3845,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ModuleDef_ptr create_module (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3941,7 +3853,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ConstantDef_ptr create_constant (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -3949,11 +3861,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_StructDef_ptr create_struct (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_Repository_lookup_id : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::Repository;
-- TAO_ServerRequestInfo_IR_Repository_lookup_id (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- const char * search_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_UnionDef_ptr create_union (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr discriminator_type,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-+ IR_EnumDef_ptr create_enum (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_EnumMemberSeq & members,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_AliasDef_ptr create_alias (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_InterfaceDef_ptr create_interface (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_ValueDef_ptr create_value (
- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_Repository_lookup_id (const TAO_ServerRequestInfo_IR_Repository_lookup_id &);
-- void operator= (const TAO_ServerRequestInfo_IR_Repository_lookup_id &);
--
-- private:
-- POA_IR::Repository *_tao_impl;
-- const char * search_id_;
--void result (IR::Contained_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -4009,7 +3920,7 @@
+ const char * search_id_;
+ void result (IR::Contained_ptr result);
+ // update the result
-IR::Contained_ptr _result;
--};
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
-+ const IR_ValueDefSeq & abstract_base_values,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Repository;
-- TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- CORBA::TypeCode_ptr tc,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ValueBoxDef_ptr create_value_box (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Contained_ptr _result;
+ };
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode (const TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode &);
-- void operator= (const TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode &);
--
--private:
-- POA_IR::Repository *_tao_impl;
-- CORBA::TypeCode_ptr tc_;
--void result (CORBA::TypeCode_ptr result);
-- // update the result
--CORBA::TypeCode_ptr _result;
--};
-+ IR_ExceptionDef_ptr create_exception (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class TAO_ServerRequestInfo_IR_Repository_get_primitive : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Repository;
-- TAO_ServerRequestInfo_IR_Repository_get_primitive (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_Repository_get_canonical_typecode : public TAO_ServerRequestInfo
+@@ -4073,7 +3984,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::Repository *tao_impl
+ ,
- IR::PrimitiveKind & kind,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_NativeDef_ptr create_native (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Repository_get_primitive (const TAO_ServerRequestInfo_IR_Repository_get_primitive &);
-- void operator= (const TAO_ServerRequestInfo_IR_Repository_get_primitive &);
--
--private:
-- POA_IR::Repository *_tao_impl;
++ IR_PrimitiveKind & kind,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -4112,10 +4023,10 @@
+
+ private:
+ POA_IR::Repository *_tao_impl;
- const IR::PrimitiveKind & kind_;
--void result (IR::PrimitiveDef_ptr result);
-- // update the result
++ const IR_PrimitiveKind & kind_;
+ void result (IR::PrimitiveDef_ptr result);
+ // update the result
-IR::PrimitiveDef_ptr _result;
--};
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class TAO_ServerRequestInfo_IR_Repository_create_string : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Repository;
-- TAO_ServerRequestInfo_IR_Repository_create_string (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- const CORBA::ULong & bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Repository_create_string (const TAO_ServerRequestInfo_IR_Repository_create_string &);
-- void operator= (const TAO_ServerRequestInfo_IR_Repository_create_string &);
--
- private:
-- POA_IR::Repository *_tao_impl;
-- const CORBA::ULong & bound_;
--void result (IR::StringDef_ptr result);
-- // update the result
++ IR_PrimitiveDef_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_Repository_create_string : public TAO_ServerRequestInfo
+@@ -4168,7 +4079,7 @@
+ const CORBA::ULong & bound_;
+ void result (IR::StringDef_ptr result);
+ // update the result
-IR::StringDef_ptr _result;
--};
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
++ IR_StringDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_Repository_create_wstring : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Repository;
-- TAO_ServerRequestInfo_IR_Repository_create_wstring (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- const CORBA::ULong & bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ Repository_tie (const Repository_tie &);
-+ void operator= (const Repository_tie &);
-+ };
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Repository_create_wstring (const TAO_ServerRequestInfo_IR_Repository_create_wstring &);
-- void operator= (const TAO_ServerRequestInfo_IR_Repository_create_wstring &);
--
--private:
-- POA_IR::Repository *_tao_impl;
-- const CORBA::ULong & bound_;
--void result (IR::WstringDef_ptr result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_Repository_create_wstring : public TAO_ServerRequestInfo
+@@ -4221,7 +4132,7 @@
+ const CORBA::ULong & bound_;
+ void result (IR::WstringDef_ptr result);
+ // update the result
-IR::WstringDef_ptr _result;
--};
-+#endif /* ACE_HAS_USING_KEYWORD */
++ IR_WstringDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_Repository_create_sequence : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Repository;
-- TAO_ServerRequestInfo_IR_Repository_create_sequence (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- const CORBA::ULong & bound,
+ class TAO_ServerRequestInfo_IR_Repository_create_sequence : public TAO_ServerRequestInfo
+@@ -4233,7 +4144,7 @@
+ POA_IR::Repository *tao_impl
+ ,
+ const CORBA::ULong & bound,
- IR::IDLType_ptr element_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class ComponentRepository;
-+ typedef ComponentRepository *ComponentRepository_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_ComponentRepository_ThruPOA_Proxy_Impl;
-+ class _TAO_ComponentRepository_Strategized_Proxy_Broker;
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Repository_create_sequence (const TAO_ServerRequestInfo_IR_Repository_create_sequence &);
-- void operator= (const TAO_ServerRequestInfo_IR_Repository_create_sequence &);
--
--private:
-- POA_IR::Repository *_tao_impl;
-- const CORBA::ULong & bound_;
++ IR_IDLType_ptr element_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -4273,10 +4184,10 @@
+ private:
+ POA_IR::Repository *_tao_impl;
+ const CORBA::ULong & bound_;
-IR::IDLType_ptr element_type_;
--void result (IR::SequenceDef_ptr result);
-- // update the result
++ IR_IDLType_ptr element_type_;
+ void result (IR::SequenceDef_ptr result);
+ // update the result
-IR::SequenceDef_ptr _result;
--};
-+ class ComponentRepository : public virtual Repository
-+ {
-+ protected:
-+ ComponentRepository (void);
++ IR_SequenceDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_Repository_create_array : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Repository;
-- TAO_ServerRequestInfo_IR_Repository_create_array (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- const CORBA::ULong & length,
+ class TAO_ServerRequestInfo_IR_Repository_create_array : public TAO_ServerRequestInfo
+@@ -4288,7 +4199,7 @@
+ POA_IR::Repository *tao_impl
+ ,
+ const CORBA::ULong & length,
- IR::IDLType_ptr element_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ ComponentRepository (const ComponentRepository& rhs);
-+ virtual ~ComponentRepository (void);
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Repository_create_array (const TAO_ServerRequestInfo_IR_Repository_create_array &);
-- void operator= (const TAO_ServerRequestInfo_IR_Repository_create_array &);
--
--private:
-- POA_IR::Repository *_tao_impl;
-- const CORBA::ULong & length_;
++ IR_IDLType_ptr element_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -4328,10 +4239,10 @@
+ private:
+ POA_IR::Repository *_tao_impl;
+ const CORBA::ULong & length_;
-IR::IDLType_ptr element_type_;
--void result (IR::ArrayDef_ptr result);
-- // update the result
++ IR_IDLType_ptr element_type_;
+ void result (IR::ArrayDef_ptr result);
+ // update the result
-IR::ArrayDef_ptr _result;
--};
++ IR_ArrayDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_Repository_create_fixed : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::Repository;
-- TAO_ServerRequestInfo_IR_Repository_create_fixed (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::Repository *tao_impl
-- ,
-- const CORBA::UShort & digits,
-- const CORBA::Short & scale,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_Repository_create_fixed (const TAO_ServerRequestInfo_IR_Repository_create_fixed &);
-- void operator= (const TAO_ServerRequestInfo_IR_Repository_create_fixed &);
--
--private:
-- POA_IR::Repository *_tao_impl;
-- const CORBA::UShort & digits_;
--const CORBA::Short & scale_;
--void result (IR::FixedDef_ptr result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_Repository_create_fixed : public TAO_ServerRequestInfo
+@@ -4386,27 +4297,26 @@
+ const CORBA::Short & scale_;
+ void result (IR::FixedDef_ptr result);
+ // update the result
-IR::FixedDef_ptr _result;
--};
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_FixedDef_ptr _result;
+ };
--};
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
-+ IR_ComponentRepository *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+ #endif /* TAO_HAS_INTERCEPTORS */
--class _TAO_Repository_Strategized_Proxy_Broker : public virtual ::IR::_TAO_Repository_Proxy_Broker
--{
--public:
-- _TAO_Repository_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_Repository_Strategized_Proxy_Broker (void);
--
+ };
+
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_Repository_Strategized_Proxy_Broker : public virtual ::IR::_TAO_Repository_Proxy_Broker
++class _TAO_Repository_Strategized_Proxy_Broker : public virtual _TAO_Repository_Proxy_Broker
+ {
+ public:
+ _TAO_Repository_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_Repository_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_Repository_Proxy_Impl &select_proxy (
- ::IR::Repository *object,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
-
--private:
-+ virtual IR_ComponentDef_ptr create_component (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_ComponentDef_ptr base_component,
-+ const IR_InterfaceDefSeq & supports_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
-+ static void create_component_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ virtual _TAO_Repository_Proxy_Impl &select_proxy (
++ IR_Repository *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
+@@ -4424,7 +4334,7 @@
+ // 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_Repository_Proxy_Impl
-- *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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.
-+ 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,
-+ IR_ValueDef_ptr primary_key,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ _TAO_Repository_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -4436,7 +4346,6 @@
+ static _TAO_Repository_Strategized_Proxy_Broker *the_TAO_Repository_Strategized_Proxy_Broker (void);
+ };
--public:
-- static _TAO_Repository_Strategized_Proxy_Broker *the_TAO_Repository_Strategized_Proxy_Broker (void);
--};
-+ static void create_home_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-+ static void lookup_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--//
--// End Strategized Proxy Broker Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void get_canonical_typecode_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void get_primitive_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Impl. Declaration
--//
-+ static void create_string_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--class _TAO_Repository_ThruPOA_Proxy_Impl :
+-
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -4446,10 +4355,10 @@
+ // ThruPOA Impl. Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_Repository_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_Repository_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
++class _TAO_Repository_ThruPOA_Proxy_Impl :
++ public virtual _TAO_Repository_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
- public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_Repository_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_Repository_ThruPOA_Proxy_Impl (void) { }
--
++ public virtual _TAO_Container_ThruPOA_Proxy_Impl
+
+ {
+ public:
+@@ -4457,7 +4366,7 @@
+
+ virtual ~_TAO_Repository_ThruPOA_Proxy_Impl (void) { }
+
- virtual IR::Contained_ptr lookup_id (
-- CORBA_Object *_collocated_tao_target_,
-- const char * search_id,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_wstring_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::TypeCode_ptr get_canonical_typecode (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::TypeCode_ptr tc,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_sequence_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_Contained_ptr lookup_id (
+ CORBA_Object *_collocated_tao_target_,
+ const char * search_id,
+ CORBA::Environment &ACE_TRY_ENV
+@@ -4475,16 +4384,16 @@
+ CORBA::SystemException
+ ));
- virtual IR::PrimitiveDef_ptr get_primitive (
-- CORBA_Object *_collocated_tao_target_,
++ virtual IR_PrimitiveDef_ptr get_primitive (
+ CORBA_Object *_collocated_tao_target_,
- IR::PrimitiveKind kind,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_array_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_PrimitiveKind kind,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::StringDef_ptr create_string (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_fixed_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_StringDef_ptr create_string (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::ULong bound,
+ CORBA::Environment &ACE_TRY_ENV
+@@ -4493,7 +4402,7 @@
+ CORBA::SystemException
+ ));
- virtual IR::WstringDef_ptr create_wstring (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void lookup_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_WstringDef_ptr create_wstring (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::ULong bound,
+ CORBA::Environment &ACE_TRY_ENV
+@@ -4502,27 +4411,27 @@
+ CORBA::SystemException
+ ));
- virtual IR::SequenceDef_ptr create_sequence (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong bound,
++ virtual IR_SequenceDef_ptr create_sequence (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::ULong bound,
- IR::IDLType_ptr element_type,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr element_type,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::ArrayDef_ptr create_array (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong length,
++ virtual IR_ArrayDef_ptr create_array (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::ULong length,
- IR::IDLType_ptr element_type,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void lookup_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr element_type,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::FixedDef_ptr create_fixed (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::UShort digits,
-- CORBA::Short scale,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void describe_contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--};
-+ static void create_module_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_constant_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_struct_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_union_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_enum_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_alias_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_interface_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_value_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_value_box_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_exception_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_native_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
- //
--// ThruPOA Proxy Impl. Declaration
-+
-+class _TAO_ComponentRepository_Strategized_Proxy_Broker : public virtual _TAO_ComponentRepository_Proxy_Broker
-+{
-+public:
-+ _TAO_ComponentRepository_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_ComponentRepository_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_ComponentRepository_Proxy_Impl &select_proxy (
-+ IR_ComponentRepository *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ );
-+
-+private:
-+
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ );
-+
-+private:
-+
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_ComponentRepository_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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
++ virtual IR_FixedDef_ptr create_fixed (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::UShort digits,
+ CORBA::Short scale,
+@@ -4539,11 +4448,11 @@
+ // ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class Repository_tie : public Repository
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
-+
-+class _TAO_ComponentRepository_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_ComponentRepository_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl
-+
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export Repository_tie : public Repository
++ class Repository_tie : public virtual Repository,
++ public virtual PortableServer::RefCountServantBase
{
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 (
+ Repository_tie (T &t);
+@@ -4571,10 +4480,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
- IR::Contained_ptr lookup_id (
-- const char * search_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ _TAO_ComponentRepository_ThruPOA_Proxy_Impl (void);
-+
-+ virtual ~_TAO_ComponentRepository_ThruPOA_Proxy_Impl (void);
-+
-+ 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 IR_InterfaceDefSeq & supports_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_Contained_ptr lookup_id (
+ const char * search_id,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -4592,8 +4501,8 @@
CORBA::SystemException
));
-- CORBA::TypeCode_ptr get_canonical_typecode (
-- CORBA::TypeCode_ptr tc,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ 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,
-+ IR_ValueDef_ptr primary_key,
-+ CORBA::Environment &ACE_TRY_ENV
+- IR::PrimitiveDef_ptr get_primitive (
+- IR::PrimitiveKind kind,
++ IR_PrimitiveDef_ptr get_primitive (
++ IR_PrimitiveKind kind,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -4601,7 +4510,7 @@
CORBA::SystemException
));
-+};
-
-- IR::PrimitiveDef_ptr get_primitive (
-- IR::PrimitiveKind kind,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
- IR::StringDef_ptr create_string (
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ IR_StringDef_ptr create_string (
+ CORBA::ULong bound,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -4610,7 +4519,7 @@
+ CORBA::SystemException
+ ));
- IR::WstringDef_ptr create_wstring (
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class ComponentRepository_tie
-+ : public virtual ComponentRepository,
-+ public virtual PortableServer::RefCountServantBase
-+ {
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_ComponentDef_ptr create_component (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_ComponentDef_ptr base_component,
-+ const IR_InterfaceDefSeq & supports_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_WstringDef_ptr create_wstring (
+ CORBA::ULong bound,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -4619,9 +4528,9 @@
+ CORBA::SystemException
+ ));
- IR::SequenceDef_ptr create_sequence (
-- CORBA::ULong bound,
++ IR_SequenceDef_ptr create_sequence (
+ CORBA::ULong bound,
- IR::IDLType_ptr element_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_HomeDef_ptr create_home (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_HomeDef_ptr base_home,
-+ IR_ComponentDef_ptr managed_component,
-+ IR_ValueDef_ptr primary_key,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr element_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -4629,9 +4538,9 @@
+ CORBA::SystemException
+ ));
- IR::ArrayDef_ptr create_array (
-- CORBA::ULong length,
++ IR_ArrayDef_ptr create_array (
+ CORBA::ULong length,
- IR::IDLType_ptr element_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Contained_ptr lookup_id (
-+ const char * search_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr element_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -4639,7 +4548,7 @@
+ CORBA::SystemException
+ ));
- IR::FixedDef_ptr create_fixed (
-- CORBA::UShort digits,
-- CORBA::Short scale,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::TypeCode_ptr get_canonical_typecode (
-+ CORBA::TypeCode_ptr tc,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_FixedDef_ptr create_fixed (
+ CORBA::UShort digits,
+ CORBA::Short scale,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -4649,7 +4558,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained_ptr lookup (
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_PrimitiveDef_ptr get_primitive (
-+ IR_PrimitiveKind kind,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Contained_ptr lookup (
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -4658,8 +4567,8 @@
+ CORBA::SystemException
+ ));
- IR::ContainedSeq * contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_StringDef_ptr create_string (
-+ CORBA::ULong bound,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_ContainedSeq * contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -4668,10 +4577,10 @@
+ CORBA::SystemException
+ ));
- IR::ContainedSeq * lookup_name (
-- const char * search_name,
-- CORBA::Long levels_to_search,
++ IR_ContainedSeq * lookup_name (
+ const char * search_name,
+ CORBA::Long levels_to_search,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_WstringDef_ptr create_wstring (
-+ CORBA::ULong bound,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -4680,8 +4589,8 @@
+ CORBA::SystemException
+ ));
- IR::Container::DescriptionSeq * describe_contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_SequenceDef_ptr create_sequence (
-+ CORBA::ULong bound,
-+ IR_IDLType_ptr element_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container::DescriptionSeq * describe_contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -4691,7 +4600,7 @@
+ CORBA::SystemException
+ ));
- IR::ModuleDef_ptr create_module (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ArrayDef_ptr create_array (
-+ CORBA::ULong length,
-+ IR_IDLType_ptr element_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_ModuleDef_ptr create_module (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -4702,11 +4611,11 @@
+ CORBA::SystemException
+ ));
- IR::ConstantDef_ptr create_constant (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ConstantDef_ptr create_constant (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_FixedDef_ptr create_fixed (
-+ CORBA::UShort digits,
-+ CORBA::Short scale,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -4715,11 +4624,11 @@
+ CORBA::SystemException
+ ));
- IR::StructDef_ptr create_struct (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_StructDef_ptr create_struct (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Contained_ptr lookup (
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -4727,12 +4636,12 @@
+ CORBA::SystemException
+ ));
- IR::UnionDef_ptr create_union (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_UnionDef_ptr create_union (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ContainedSeq * contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -4740,11 +4649,11 @@
+ CORBA::SystemException
+ ));
- IR::EnumDef_ptr create_enum (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_EnumDef_ptr create_enum (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ContainedSeq * lookup_name (
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -4752,11 +4661,11 @@
+ CORBA::SystemException
+ ));
- IR::AliasDef_ptr create_alias (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AliasDef_ptr create_alias (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Container::DescriptionSeq * describe_contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -4764,11 +4673,11 @@
+ CORBA::SystemException
+ ));
- IR::InterfaceDef_ptr create_interface (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_InterfaceDef_ptr create_interface (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ModuleDef_ptr create_module (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -4778,17 +4687,17 @@
+ CORBA::SystemException
+ ));
- IR::ValueDef_ptr create_value (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ IR_ValueDef_ptr create_value (
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ConstantDef_ptr create_constant (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- IR::ValueBoxDef_ptr create_value_box (
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_StructDef_ptr create_struct (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- IR::ExceptionDef_ptr create_exception (
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_UnionDef_ptr create_union (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr discriminator_type,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- IR::NativeDef_ptr create_native (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_EnumDef_ptr create_enum (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_AliasDef_ptr create_alias (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_InterfaceDef_ptr create_interface (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ 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 &);
--};
-+ IR_ValueDef_ptr create_value (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
+ const IR_ValueDefSeq & abstract_base_values,
+ const IR_InterfaceDefSeq & supported_interfaces,
+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -4796,11 +4705,11 @@
+ CORBA::SystemException
+ ));
--#endif /* ACE_HAS_USING_KEYWORD */
+- IR::ValueBoxDef_ptr create_value_box (
+ IR_ValueBoxDef_ptr create_value_box (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr original_type_def,
+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ComponentRepository;
--typedef ComponentRepository *ComponentRepository_ptr;
--// Forward Classes Declaration
--class _TAO_ComponentRepository_ThruPOA_Proxy_Impl;
--class _TAO_ComponentRepository_Strategized_Proxy_Broker;
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -4808,11 +4717,11 @@
+ CORBA::SystemException
+ ));
+
+- IR::ExceptionDef_ptr create_exception (
+ IR_ExceptionDef_ptr create_exception (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::StructMemberSeq & members,
+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ComponentRepository : public virtual Repository
--{
--protected:
-- ComponentRepository (void);
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -4820,7 +4729,7 @@
+ CORBA::SystemException
+ ));
+
+- IR::NativeDef_ptr create_native (
+ IR_NativeDef_ptr create_native (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -4831,7 +4740,7 @@
+ CORBA::SystemException
+ ));
--public:
-- ComponentRepository (const ComponentRepository& rhs);
-- virtual ~ComponentRepository (void);
+- IR::DefinitionKind def_kind (
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ // copy and assignment are not allowed
-+ ComponentRepository_tie (const ComponentRepository_tie &);
-+ void operator= (const ComponentRepository_tie &);
-+ };
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#endif /* ACE_HAS_USING_KEYWORD */
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -4865,7 +4774,7 @@
+ class _TAO_ComponentRepository_ThruPOA_Proxy_Impl;
+ class _TAO_ComponentRepository_Strategized_Proxy_Broker;
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class ModuleDef;
-+ typedef ModuleDef *ModuleDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_ModuleDef_ThruPOA_Proxy_Impl;
-+ class _TAO_ModuleDef_Strategized_Proxy_Broker;
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class ModuleDef : public virtual Container,
-+ public virtual Contained
-+ {
-+ protected:
-+ ModuleDef (void);
+-class TAO_IFR_Client_Export ComponentRepository : public virtual Repository
++ class ComponentRepository : public virtual Repository
+ {
+ protected:
+ ComponentRepository (void);
+@@ -4908,19 +4817,19 @@
+ TAO_default_environment ()
+ );
- ::IR::ComponentRepository *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ ModuleDef (const ModuleDef& rhs);
-+ virtual ~ModuleDef (void);
++ IR_ComponentRepository *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
-- virtual const char* _interface_repository_id (void) const;
+ virtual const char* _interface_repository_id (void) const;
- virtual IR::ComponentDef_ptr create_component (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_ComponentDef_ptr create_component (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ComponentDef_ptr base_component,
- const IR::InterfaceDefSeq & supports_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_component_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ IR_ComponentDef_ptr base_component,
++ const IR_InterfaceDefSeq & supports_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -4936,13 +4845,13 @@
+ TAO_default_environment ()
+ );
- virtual IR::HomeDef_ptr create_home (
-- const char * id,
-- const char * name,
-- const char * version,
++ 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,
- IR::ValueDef_ptr primary_key,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_home_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void lookup_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_HomeDef_ptr base_home,
++ IR_ComponentDef_ptr managed_component,
++ IR_ValueDef_ptr primary_key,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -4962,7 +4871,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void get_canonical_typecode_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -4970,7 +4879,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ModuleDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void get_primitive_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -4978,7 +4887,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void create_string_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -4986,7 +4895,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void lookup_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_wstring_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -4994,7 +4903,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_sequence_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5002,7 +4911,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void lookup_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_array_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5010,7 +4919,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void describe_contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_fixed_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5018,7 +4927,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_module_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void lookup_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5026,7 +4935,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_constant_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5034,7 +4943,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_struct_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void lookup_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5042,7 +4951,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void describe_contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5050,7 +4959,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_module_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5058,7 +4967,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_constant_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5066,7 +4975,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_union_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_struct_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5074,7 +4983,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_enum_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_union_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5082,7 +4991,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_alias_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_enum_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5090,7 +4999,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_interface_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_alias_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5098,7 +5007,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_value_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_interface_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5106,7 +5015,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_value_box_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_value_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5114,7 +5023,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_exception_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_value_box_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5122,7 +5031,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_native_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_exception_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5130,7 +5039,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_native_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5138,7 +5047,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5146,7 +5055,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5154,11 +5063,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_ComponentRepository_create_component : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::ComponentRepository;
-- TAO_ServerRequestInfo_IR_ComponentRepository_create_component (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentRepository *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -5175,8 +5083,8 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ComponentDef_ptr base_component,
- const IR::InterfaceDefSeq & supports_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-+ );
-+
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-+ );
-+
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- 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 IR_InterfaceDefSeq & supports_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -5218,11 +5126,11 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::ComponentDef_ptr base_component_;
-const IR::InterfaceDefSeq & supports_interfaces_;
--void result (IR::ComponentDef_ptr result);
-- // update the result
++ IR_ComponentDef_ptr base_component_;
++ const IR_InterfaceDefSeq & supports_interfaces_;
+ void result (IR::ComponentDef_ptr result);
+ // update the result
-IR::ComponentDef_ptr _result;
--};
-+ );
++ IR_ComponentDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_ComponentRepository_create_home : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentRepository;
-- TAO_ServerRequestInfo_IR_ComponentRepository_create_home (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentRepository *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_ComponentRepository_create_home : public TAO_ServerRequestInfo
+@@ -5236,9 +5144,9 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::HomeDef_ptr base_home,
- IR::ComponentDef_ptr managed_component,
- IR::ValueDef_ptr primary_key,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--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,
++ IR_ValueDef_ptr primary_key,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -5280,32 +5188,31 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::HomeDef_ptr base_home_;
-IR::ComponentDef_ptr managed_component_;
-IR::ValueDef_ptr primary_key_;
--void result (IR::HomeDef_ptr result);
-- // update the result
++ IR_HomeDef_ptr base_home_;
++ IR_ComponentDef_ptr managed_component_;
++ IR_ValueDef_ptr primary_key_;
+ void result (IR::HomeDef_ptr result);
+ // update the result
-IR::HomeDef_ptr _result;
--};
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_HomeDef_ptr _result;
+ };
--};
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #endif /* TAO_HAS_INTERCEPTORS */
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_ComponentRepository_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ComponentRepository_Proxy_Broker
-+class _TAO_ModuleDef_Strategized_Proxy_Broker : public virtual _TAO_ModuleDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_ComponentRepository_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ComponentRepository_Proxy_Broker
++class _TAO_ComponentRepository_Strategized_Proxy_Broker : public virtual _TAO_ComponentRepository_Proxy_Broker
{
public:
-- _TAO_ComponentRepository_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_ComponentRepository_Strategized_Proxy_Broker (void);
--
+ _TAO_ComponentRepository_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_ComponentRepository_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_ComponentRepository_Proxy_Impl &select_proxy (
- ::IR::ComponentRepository *object,
-+ _TAO_ModuleDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_ModuleDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_ModuleDef_Proxy_Impl &select_proxy (
-+ IR_ModuleDef *object,
++ virtual _TAO_ComponentRepository_Proxy_Impl &select_proxy (
++ IR_ComponentRepository *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -5323,7 +3752,7 @@
+@@ -5323,7 +5230,7 @@
// 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
-+ _TAO_ModuleDef_Proxy_Impl
++ _TAO_ComponentRepository_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -5332,10 +3761,9 @@
- // interface.
-
- public:
-- static _TAO_ComponentRepository_Strategized_Proxy_Broker *the_TAO_ComponentRepository_Strategized_Proxy_Broker (void);
-+ static _TAO_ModuleDef_Strategized_Proxy_Broker *the_TAO_ModuleDef_Strategized_Proxy_Broker (void);
+@@ -5335,7 +5242,6 @@
+ static _TAO_ComponentRepository_Strategized_Proxy_Broker *the_TAO_ComponentRepository_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -5345,44 +3773,18 @@
+@@ -5345,8 +5251,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_ComponentRepository_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_ComponentRepository_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_ComponentRepository_Proxy_Impl,
-+class _TAO_ModuleDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_ModuleDef_Proxy_Impl,
++class _TAO_ComponentRepository_ThruPOA_Proxy_Impl :
++ public virtual _TAO_ComponentRepository_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
+ public virtual ::POA_IR::_TAO_Repository_ThruPOA_Proxy_Impl
- {
- public:
-- _TAO_ComponentRepository_ThruPOA_Proxy_Impl (void);
-+ _TAO_ModuleDef_ThruPOA_Proxy_Impl (void);
+@@ -5356,33 +5262,32 @@
-- virtual ~_TAO_ComponentRepository_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_ModuleDef_ThruPOA_Proxy_Impl (void);
+ virtual ~_TAO_ComponentRepository_ThruPOA_Proxy_Impl (void) { }
- virtual IR::ComponentDef_ptr create_component (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ 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 IR::InterfaceDefSeq & supports_interfaces,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_ComponentDef_ptr base_component,
++ const IR_InterfaceDefSeq & supports_interfaces,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
- virtual IR::HomeDef_ptr create_home (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ 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,
- IR::ValueDef_ptr primary_key,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
++ IR_HomeDef_ptr base_home,
++ IR_ComponentDef_ptr managed_component,
++ IR_ValueDef_ptr primary_key,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
-
};
-@@ -5390,658 +3792,601 @@
+@@ -5390,11 +5295,12 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class ComponentRepository_tie : public ComponentRepository
--{
--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 (
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export ComponentRepository_tie : public ComponentRepository
++ class ComponentRepository_tie
++ : public virtual ComponentRepository,
++ public virtual PortableServer::RefCountServantBase
+ {
+ public:
+ ComponentRepository_tie (T &t);
+@@ -5422,15 +5328,15 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
- IR::ComponentDef_ptr create_component (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ComponentDef_ptr create_component (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ComponentDef_ptr base_component,
- const IR::InterfaceDefSeq & supports_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_ComponentDef_ptr base_component,
++ const IR_InterfaceDefSeq & supports_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5438,13 +5344,13 @@
+ CORBA::SystemException
+ ));
+
- IR::HomeDef_ptr create_home (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_HomeDef_ptr create_home (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::HomeDef_ptr base_home,
- IR::ComponentDef_ptr managed_component,
- IR::ValueDef_ptr primary_key,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_Contained_ptr lookup (
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_HomeDef_ptr base_home,
++ IR_ComponentDef_ptr managed_component,
++ IR_ValueDef_ptr primary_key,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5452,7 +5358,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained_ptr lookup_id (
-- const char * search_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ContainedSeq * contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- CORBA::TypeCode_ptr get_canonical_typecode (
-- CORBA::TypeCode_ptr tc,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ContainedSeq * lookup_name (
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Contained_ptr lookup_id (
+ const char * search_id,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -5470,8 +5376,8 @@
+ CORBA::SystemException
+ ));
- IR::PrimitiveDef_ptr get_primitive (
- IR::PrimitiveKind kind,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Container::DescriptionSeq * describe_contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_PrimitiveDef_ptr get_primitive (
++ IR_PrimitiveKind kind,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5479,7 +5385,7 @@
+ CORBA::SystemException
+ ));
- IR::StringDef_ptr create_string (
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ModuleDef_ptr create_module (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_StringDef_ptr create_string (
+ CORBA::ULong bound,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -5488,7 +5394,7 @@
+ CORBA::SystemException
+ ));
- IR::WstringDef_ptr create_wstring (
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ConstantDef_ptr create_constant (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_WstringDef_ptr create_wstring (
+ CORBA::ULong bound,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -5497,9 +5403,9 @@
+ CORBA::SystemException
+ ));
- IR::SequenceDef_ptr create_sequence (
-- CORBA::ULong bound,
++ IR_SequenceDef_ptr create_sequence (
+ CORBA::ULong bound,
- IR::IDLType_ptr element_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_StructDef_ptr create_struct (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr element_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5507,9 +5413,9 @@
+ CORBA::SystemException
+ ));
- IR::ArrayDef_ptr create_array (
-- CORBA::ULong length,
++ IR_ArrayDef_ptr create_array (
+ CORBA::ULong length,
- IR::IDLType_ptr element_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_UnionDef_ptr create_union (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr discriminator_type,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr element_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5517,7 +5423,7 @@
+ CORBA::SystemException
+ ));
- IR::FixedDef_ptr create_fixed (
-- CORBA::UShort digits,
-- CORBA::Short scale,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_EnumDef_ptr create_enum (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_FixedDef_ptr create_fixed (
+ CORBA::UShort digits,
+ CORBA::Short scale,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -5527,7 +5433,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained_ptr lookup (
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_AliasDef_ptr create_alias (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Contained_ptr lookup (
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -5536,8 +5442,8 @@
+ CORBA::SystemException
+ ));
- IR::ContainedSeq * contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_InterfaceDef_ptr create_interface (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_ContainedSeq * contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -5546,10 +5452,10 @@
+ CORBA::SystemException
+ ));
- IR::ContainedSeq * lookup_name (
-- const char * search_name,
-- CORBA::Long levels_to_search,
++ IR_ContainedSeq * lookup_name (
+ const char * search_name,
+ CORBA::Long levels_to_search,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueDef_ptr create_value (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
-+ const IR_ValueDefSeq & abstract_base_values,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -5558,8 +5464,8 @@
+ CORBA::SystemException
+ ));
- IR::Container::DescriptionSeq * describe_contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueBoxDef_ptr create_value_box (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container::DescriptionSeq * describe_contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -5569,7 +5475,7 @@
+ CORBA::SystemException
+ ));
- IR::ModuleDef_ptr create_module (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ExceptionDef_ptr create_exception (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_ModuleDef_ptr create_module (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -5580,11 +5486,11 @@
+ CORBA::SystemException
+ ));
- IR::ConstantDef_ptr create_constant (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ConstantDef_ptr create_constant (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_NativeDef_ptr create_native (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -5593,11 +5499,11 @@
+ CORBA::SystemException
+ ));
- IR::StructDef_ptr create_struct (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_StructDef_ptr create_struct (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5605,12 +5511,12 @@
+ CORBA::SystemException
+ ));
- IR::UnionDef_ptr create_union (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_UnionDef_ptr create_union (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5618,11 +5524,11 @@
+ CORBA::SystemException
+ ));
- IR::EnumDef_ptr create_enum (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_EnumDef_ptr create_enum (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5630,11 +5536,11 @@
+ CORBA::SystemException
+ ));
- IR::AliasDef_ptr create_alias (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AliasDef_ptr create_alias (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5642,11 +5548,11 @@
+ CORBA::SystemException
+ ));
- IR::InterfaceDef_ptr create_interface (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_InterfaceDef_ptr create_interface (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -5656,17 +5562,17 @@
+ CORBA::SystemException
+ ));
- IR::ValueDef_ptr create_value (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ IR_ValueDef_ptr create_value (
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5674,11 +5580,11 @@
+ CORBA::SystemException
+ ));
- IR::ValueBoxDef_ptr create_value_box (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ValueBoxDef_ptr create_value_box (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5686,11 +5592,11 @@
+ CORBA::SystemException
+ ));
- IR::ExceptionDef_ptr create_exception (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ExceptionDef_ptr create_exception (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5698,7 +5604,7 @@
+ CORBA::SystemException
+ ));
- IR::NativeDef_ptr create_native (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_NativeDef_ptr create_native (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -5709,7 +5615,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ 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 &);
--};
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ModuleDef;
--typedef ModuleDef *ModuleDef_ptr;
--// Forward Classes Declaration
--class _TAO_ModuleDef_ThruPOA_Proxy_Impl;
--class _TAO_ModuleDef_Strategized_Proxy_Broker;
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
--class ModuleDef : public virtual Container, public virtual Contained
--{
--protected:
-- ModuleDef (void);
-+ // copy and assignment are not allowed
-+ ModuleDef_tie (const ModuleDef_tie &);
-+ void operator= (const ModuleDef_tie &);
-+ };
-
--public:
-- ModuleDef (const ModuleDef& rhs);
-- virtual ~ModuleDef (void);
-+#endif /* ACE_HAS_USING_KEYWORD */
-
-+ class ConstantDef;
-+ typedef ConstantDef *ConstantDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_ConstantDef_ThruPOA_Proxy_Impl;
-+ class _TAO_ConstantDef_Strategized_Proxy_Broker;
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class ConstantDef : public virtual Contained
-+ {
-+ protected:
-+ ConstantDef (void);
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ public:
-+ ConstantDef (const ConstantDef& rhs);
-+ virtual ~ConstantDef (void);
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -5743,7 +5649,8 @@
+ class _TAO_ModuleDef_ThruPOA_Proxy_Impl;
+ class _TAO_ModuleDef_Strategized_Proxy_Broker;
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
+-class TAO_IFR_Client_Export ModuleDef : public virtual Container, public virtual Contained
++ class ModuleDef : public virtual Container,
++ public virtual Contained
+ {
+ protected:
+ ModuleDef (void);
+@@ -5786,7 +5693,7 @@
+ TAO_default_environment ()
+ );
- ::IR::ModuleDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual const char* _interface_repository_id (void) const;
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void lookup_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_ModuleDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -5797,7 +5704,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5805,7 +5712,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ConstantDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void lookup_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5813,7 +5720,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void describe_contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5821,7 +5728,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_module_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5829,7 +5736,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_type_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_constant_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5837,7 +5744,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_struct_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5845,7 +5752,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_union_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5853,7 +5760,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_enum_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5861,7 +5768,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_alias_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5869,7 +5776,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_interface_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5877,7 +5784,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_IDLType_ptr type_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_value_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5885,7 +5792,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_value_box_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5893,7 +5800,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void type_def (
-+ IR_IDLType_ptr type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_exception_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5901,7 +5808,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_native_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5909,7 +5816,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Any * value (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5917,7 +5824,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_value_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5925,7 +5832,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void value (
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5933,7 +5840,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_value_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5941,7 +5848,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5949,7 +5856,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -5957,7 +5864,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5965,7 +5872,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5973,7 +5880,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5981,7 +5888,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5989,7 +5896,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -5997,7 +5904,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -6005,7 +5912,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -6013,11 +5920,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- #endif /* TAO_HAS_INTERCEPTORS */
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--};
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -6027,20 +5933,19 @@
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_ModuleDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ModuleDef_Proxy_Broker
-+class _TAO_ConstantDef_Strategized_Proxy_Broker : public virtual _TAO_ConstantDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_ModuleDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ModuleDef_Proxy_Broker
++class _TAO_ModuleDef_Strategized_Proxy_Broker : public virtual _TAO_ModuleDef_Proxy_Broker
{
public:
-- _TAO_ModuleDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_ModuleDef_Strategized_Proxy_Broker (void);
--
+ _TAO_ModuleDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_ModuleDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_ModuleDef_Proxy_Impl &select_proxy (
- ::IR::ModuleDef *object,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ _TAO_ConstantDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_ConstantDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_ConstantDef_Proxy_Impl &select_proxy (
-+ IR_ConstantDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
++ virtual _TAO_ModuleDef_Proxy_Impl &select_proxy (
++ IR_ModuleDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
- private:
-@@ -6058,7 +4403,7 @@
+@@ -6058,7 +5963,7 @@
// 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_ModuleDef_Proxy_Impl
-+ _TAO_ConstantDef_Proxy_Impl
++ _TAO_ModuleDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -6067,10 +4412,9 @@
- // interface.
-
- public:
-- static _TAO_ModuleDef_Strategized_Proxy_Broker *the_TAO_ModuleDef_Strategized_Proxy_Broker (void);
-+ static _TAO_ConstantDef_Strategized_Proxy_Broker *the_TAO_ConstantDef_Strategized_Proxy_Broker (void);
+@@ -6070,7 +5975,6 @@
+ static _TAO_ModuleDef_Strategized_Proxy_Broker *the_TAO_ModuleDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -6080,883 +4424,446 @@
+@@ -6080,8 +5984,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_ModuleDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_ModuleDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_ModuleDef_Proxy_Impl,
-+class _TAO_ConstantDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_ConstantDef_Proxy_Impl,
++class _TAO_ModuleDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_ModuleDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl,
public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-
+@@ -6099,11 +6003,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
+
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export ModuleDef_tie : public ModuleDef
++ class ModuleDef_tie : public ModuleDef
{
public:
-- _TAO_ModuleDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_ConstantDef_ThruPOA_Proxy_Impl (void);
+ ModuleDef_tie (T &t);
+@@ -6131,10 +6034,10 @@
-- virtual ~_TAO_ModuleDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_ConstantDef_ThruPOA_Proxy_Impl (void);
-
-- };
--
--
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
--
--
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
- IR::Contained_ptr lookup (
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Contained_ptr lookup (
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -6143,8 +6046,8 @@
+ CORBA::SystemException
+ ));
+
- IR::ContainedSeq * contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual CORBA::TypeCode_ptr type (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_ContainedSeq * contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -6153,10 +6056,10 @@
CORBA::SystemException
));
- IR::ContainedSeq * lookup_name (
-- const char * search_name,
-- CORBA::Long levels_to_search,
++ IR_ContainedSeq * lookup_name (
+ const char * search_name,
+ CORBA::Long levels_to_search,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_IDLType_ptr type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -6165,8 +6068,8 @@
CORBA::SystemException
));
- IR::Container::DescriptionSeq * describe_contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_IDLType_ptr type_def,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_Container::DescriptionSeq * describe_contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -6176,7 +6079,7 @@
CORBA::SystemException
));
- IR::ModuleDef_ptr create_module (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual CORBA::Any * value (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_ModuleDef_ptr create_module (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -6187,11 +6090,11 @@
CORBA::SystemException
));
- IR::ConstantDef_ptr create_constant (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ConstantDef_ptr create_constant (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-+ virtual void value (
-+ CORBA_Object *_collocated_tao_target_,
++ IR_IDLType_ptr type,
const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -6200,11 +6103,11 @@
+ CORBA::SystemException
+ ));
+
- IR::StructDef_ptr create_struct (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_StructDef_ptr create_struct (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ CORBA::Environment &ACE_TRY_ENV
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -6212,12 +6115,12 @@
CORBA::SystemException
));
- IR::UnionDef_ptr create_union (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_UnionDef_ptr create_union (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+};
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -6225,11 +6128,11 @@
+ CORBA::SystemException
+ ));
- IR::EnumDef_ptr create_enum (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_EnumDef_ptr create_enum (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -6237,11 +6140,11 @@
+ CORBA::SystemException
+ ));
- IR::AliasDef_ptr create_alias (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AliasDef_ptr create_alias (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -6249,11 +6152,11 @@
+ CORBA::SystemException
+ ));
- IR::InterfaceDef_ptr create_interface (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_InterfaceDef_ptr create_interface (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class ConstantDef_tie : public ConstantDef
-+ {
-+ public:
-+ ConstantDef_tie (T &t);
-+ // the T& ctor
-+ ConstantDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ ConstantDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ ConstantDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~ConstantDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -6263,17 +6166,17 @@
+ CORBA::SystemException
+ ));
- IR::ValueDef_ptr create_value (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ IR_ValueDef_ptr create_value (
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_IDLType_ptr type_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -6281,11 +6184,11 @@
+ CORBA::SystemException
+ ));
- IR::ValueBoxDef_ptr create_value_box (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ValueBoxDef_ptr create_value_box (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void type_def (
-+ IR_IDLType_ptr type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -6293,11 +6196,11 @@
+ CORBA::SystemException
+ ));
- IR::ExceptionDef_ptr create_exception (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ExceptionDef_ptr create_exception (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::Any * value (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -6305,7 +6208,7 @@
+ CORBA::SystemException
+ ));
- IR::NativeDef_ptr create_native (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void value (
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_NativeDef_ptr create_native (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -6367,7 +6270,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -6383,7 +6286,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -6391,7 +6294,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -6400,7 +6303,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void move (
+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -6410,7 +6313,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ 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 &);
--};
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-+
-+ // copy and assignment are not allowed
-+ ConstantDef_tie (const ConstantDef_tie &);
-+ void operator= (const ConstantDef_tie &);
-+ };
-
- #endif /* ACE_HAS_USING_KEYWORD */
-
--class ConstantDef;
--typedef ConstantDef *ConstantDef_ptr;
--// Forward Classes Declaration
--class _TAO_ConstantDef_ThruPOA_Proxy_Impl;
--class _TAO_ConstantDef_Strategized_Proxy_Broker;
-+ class TypedefDef;
-+ typedef TypedefDef *TypedefDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_TypedefDef_ThruPOA_Proxy_Impl;
-+ class _TAO_TypedefDef_Strategized_Proxy_Broker;
-
--class ConstantDef : public virtual Contained
--{
--protected:
-- ConstantDef (void);
-+ class TypedefDef : public virtual Contained, public virtual IDLType
-+ {
-+ protected:
-+ TypedefDef (void);
-
--public:
-- ConstantDef (const ConstantDef& rhs);
-- virtual ~ConstantDef (void);
-+ public:
-+ TypedefDef (const TypedefDef& rhs);
-+ virtual ~TypedefDef (void);
-
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -6444,7 +6347,7 @@
+ class _TAO_ConstantDef_ThruPOA_Proxy_Impl;
+ class _TAO_ConstantDef_Strategized_Proxy_Broker;
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+-class TAO_IFR_Client_Export ConstantDef : public virtual Contained
++ class ConstantDef : public virtual Contained
+ {
+ protected:
+ ConstantDef (void);
+@@ -6487,7 +6390,7 @@
+ TAO_default_environment ()
+ );
- ::IR::ConstantDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_TypedefDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_ConstantDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -6510,7 +6413,7 @@
+ TAO_default_environment ()
+ );
-- virtual const char* _interface_repository_id (void) const;
-+ virtual const char* _interface_repository_id (void) const;
+- virtual IR::IDLType_ptr type_def (
++ virtual IR_IDLType_ptr type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -6527,7 +6430,7 @@
+ );
-- virtual CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_type_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ virtual void type_def (
+- IR::IDLType_ptr type_def,
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -6580,7 +6483,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- virtual IR::IDLType_ptr type_def (
+@@ -6588,7 +6491,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- virtual void type_def (
-- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -6596,7 +6499,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- virtual CORBA::Any * value (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_value_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
+@@ -6604,7 +6507,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- virtual void value (
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_value_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -6612,7 +6515,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -6620,7 +6523,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -6628,7 +6531,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -6636,7 +6539,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -6644,7 +6547,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -6652,7 +6555,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_ConstantDef_type_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::ConstantDef;
-- TAO_ServerRequestInfo_IR_ConstantDef_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ConstantDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_ConstantDef_type_get (const TAO_ServerRequestInfo_IR_ConstantDef_type_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ConstantDef_type_get &);
--
-- private:
-- POA_IR::ConstantDef *_tao_impl;
-- void result (CORBA::TypeCode_ptr result);
-- // update the result
--CORBA::TypeCode_ptr _result;
--};
--
--class TAO_ServerRequestInfo_IR_ConstantDef_type_def_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ConstantDef;
-- TAO_ServerRequestInfo_IR_ConstantDef_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ConstantDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
+ TAO_default_environment ()
+ );
+
+@@ -6660,7 +6563,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -6668,7 +6571,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -6676,11 +6579,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ConstantDef_type_def_get (const TAO_ServerRequestInfo_IR_ConstantDef_type_def_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ConstantDef_type_def_get &);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
-
--private:
-- POA_IR::ConstantDef *_tao_impl;
-- void result (IR::IDLType_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -6785,7 +6687,7 @@
+ POA_IR::ConstantDef *_tao_impl;
+ void result (IR::IDLType_ptr result);
+ // update the result
-IR::IDLType_ptr _result;
--};
--
--class TAO_ServerRequestInfo_IR_ConstantDef_type_def_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ConstantDef;
-- TAO_ServerRequestInfo_IR_ConstantDef_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ConstantDef *tao_impl
-- ,
++ IR_IDLType_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_ConstantDef_type_def_set : public TAO_ServerRequestInfo
+@@ -6796,7 +6698,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ConstantDef *tao_impl
+ ,
- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ConstantDef_type_def_set (const TAO_ServerRequestInfo_IR_ConstantDef_type_def_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ConstantDef_type_def_set &);
--
--private:
-- POA_IR::ConstantDef *_tao_impl;
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -6835,7 +6737,7 @@
+
+ private:
+ POA_IR::ConstantDef *_tao_impl;
- IR::IDLType_ptr type_def_;
--};
--
--class TAO_ServerRequestInfo_IR_ConstantDef_value_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ConstantDef;
-- TAO_ServerRequestInfo_IR_ConstantDef_value_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ConstantDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ConstantDef_value_get (const TAO_ServerRequestInfo_IR_ConstantDef_value_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ConstantDef_value_get &);
--
--private:
-- POA_IR::ConstantDef *_tao_impl;
-- void result (CORBA::Any * result);
-- // update the result
--CORBA::Any * _result;
--};
--
--class TAO_ServerRequestInfo_IR_ConstantDef_value_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ConstantDef;
-- TAO_ServerRequestInfo_IR_ConstantDef_value_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ConstantDef *tao_impl
-- ,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ConstantDef_value_set (const TAO_ServerRequestInfo_IR_ConstantDef_value_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ConstantDef_value_set &);
--
--private:
-- POA_IR::ConstantDef *_tao_impl;
-- const CORBA::Any & value_;
--};
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--};
--
-+ );
-+ };
++ IR_IDLType_ptr type_def_;
+ };
+
+ class TAO_ServerRequestInfo_IR_ConstantDef_value_get : public TAO_ServerRequestInfo
+@@ -6943,20 +6845,19 @@
+
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_ConstantDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ConstantDef_Proxy_Broker
-+class _TAO_TypedefDef_Strategized_Proxy_Broker : public virtual _TAO_TypedefDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_ConstantDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ConstantDef_Proxy_Broker
++class _TAO_ConstantDef_Strategized_Proxy_Broker : public virtual _TAO_ConstantDef_Proxy_Broker
{
public:
-- _TAO_ConstantDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_ConstantDef_Strategized_Proxy_Broker (void);
--
+ _TAO_ConstantDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_ConstantDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_ConstantDef_Proxy_Impl &select_proxy (
- ::IR::ConstantDef *object,
-+ _TAO_TypedefDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_TypedefDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_TypedefDef_Proxy_Impl &select_proxy (
-+ IR_TypedefDef *object,
++ virtual _TAO_ConstantDef_Proxy_Impl &select_proxy (
++ IR_ConstantDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -6974,7 +4881,7 @@
+@@ -6974,7 +6875,7 @@
// 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_ConstantDef_Proxy_Impl
-+ _TAO_TypedefDef_Proxy_Impl
++ _TAO_ConstantDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -6983,10 +4890,9 @@
- // interface.
-
- public:
-- static _TAO_ConstantDef_Strategized_Proxy_Broker *the_TAO_ConstantDef_Strategized_Proxy_Broker (void);
-+ static _TAO_TypedefDef_Strategized_Proxy_Broker *the_TAO_TypedefDef_Strategized_Proxy_Broker (void);
+@@ -6986,7 +6887,6 @@
+ static _TAO_ConstantDef_Strategized_Proxy_Broker *the_TAO_ConstantDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -6996,59 +4902,18 @@
+@@ -6996,8 +6896,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_ConstantDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_ConstantDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_ConstantDef_Proxy_Impl,
-+class _TAO_TypedefDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_TypedefDef_Proxy_Impl,
++class _TAO_ConstantDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_ConstantDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
-
- {
- public:
-- _TAO_ConstantDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_TypedefDef_ThruPOA_Proxy_Impl (void);
-
-- virtual ~_TAO_ConstantDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_TypedefDef_ThruPOA_Proxy_Impl (void);
+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-- virtual CORBA::TypeCode_ptr type (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual IR::IDLType_ptr type_def (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void type_def (
-- CORBA_Object *_collocated_tao_target_,
-- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual CORBA::Any * value (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void value (
-- CORBA_Object *_collocated_tao_target_,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
- };
+@@ -7015,7 +6915,7 @@
+ CORBA::SystemException
+ ));
+- virtual IR::IDLType_ptr type_def (
++ virtual IR_IDLType_ptr type_def (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -7025,7 +6925,7 @@
-@@ -7056,2239 +4921,2088 @@
+ virtual void type_def (
+ CORBA_Object *_collocated_tao_target_,
+- IR::IDLType_ptr type_def,
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -7056,11 +6956,10 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class ConstantDef_tie : public ConstantDef
--{
--public:
-- ConstantDef_tie (T &t);
-- // the T& ctor
-- ConstantDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- ConstantDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- ConstantDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~ConstantDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::TypeCode_ptr type (
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export ConstantDef_tie : public ConstantDef
++ class ConstantDef_tie : public ConstantDef
+ {
+ public:
+ ConstantDef_tie (T &t);
+@@ -7088,7 +6987,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::TypeCode_ptr type (
+@@ -7099,7 +6998,7 @@
+ CORBA::SystemException
+ ));
+
- IR::IDLType_ptr type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void type_def (
++ IR_IDLType_ptr type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -7108,7 +7007,7 @@
+ ));
+
+ void type_def (
- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::Any * value (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void value (
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class TypedefDef_tie : public TypedefDef
-+ {
-+ public:
-+ TypedefDef_tie (T &t);
-+ // the T& ctor
-+ TypedefDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ TypedefDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ TypedefDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~TypedefDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -7184,7 +7083,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -7200,7 +7099,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -7208,7 +7107,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -7217,7 +7116,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -7227,7 +7126,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
- private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- ConstantDef_tie (const ConstantDef_tie &);
-- void operator= (const ConstantDef_tie &);
--};
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-+
-+ // copy and assignment are not allowed
-+ TypedefDef_tie (const TypedefDef_tie &);
-+ void operator= (const TypedefDef_tie &);
-+ };
-
- #endif /* ACE_HAS_USING_KEYWORD */
-
--class TypedefDef;
--typedef TypedefDef *TypedefDef_ptr;
--// Forward Classes Declaration
--class _TAO_TypedefDef_ThruPOA_Proxy_Impl;
--class _TAO_TypedefDef_Strategized_Proxy_Broker;
-+ class StructDef;
-+ typedef StructDef *StructDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_StructDef_ThruPOA_Proxy_Impl;
-+ class _TAO_StructDef_Strategized_Proxy_Broker;
-
--class TypedefDef : public virtual Contained, public virtual IDLType
--{
--protected:
-- TypedefDef (void);
-+ class StructDef : public virtual TypedefDef, public virtual Container
-+ {
-+ protected:
-+ StructDef (void);
-
--public:
-- TypedefDef (const TypedefDef& rhs);
-- virtual ~TypedefDef (void);
-+ public:
-+ StructDef (const StructDef& rhs);
-+ virtual ~StructDef (void);
-
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -7261,7 +7160,7 @@
+ class _TAO_TypedefDef_ThruPOA_Proxy_Impl;
+ class _TAO_TypedefDef_Strategized_Proxy_Broker;
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+-class TAO_IFR_Client_Export TypedefDef : public virtual Contained, public virtual IDLType
++ class TypedefDef : public virtual Contained, public virtual IDLType
+ {
+ protected:
+ TypedefDef (void);
+@@ -7304,7 +7203,7 @@
+ TAO_default_environment ()
+ );
- ::IR::TypedefDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_StructDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual const char* _interface_repository_id (void) const;
-+ virtual const char* _interface_repository_id (void) const;
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_TypedefDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -7315,7 +7214,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_StructMemberSeq * members (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7323,7 +7222,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_members_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7331,7 +7230,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void members (
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7339,7 +7238,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_members_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7347,7 +7246,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void lookup_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7355,7 +7254,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7363,7 +7262,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void lookup_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7371,7 +7270,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void describe_contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7379,7 +7278,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_module_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7387,7 +7286,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_constant_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7395,7 +7294,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_struct_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7403,7 +7302,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_union_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7411,7 +7310,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_enum_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7419,11 +7318,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_alias_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- #endif /* TAO_HAS_INTERCEPTORS */
-+ static void create_interface_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -7433,20 +7331,19 @@
--};
-+ static void create_value_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void create_value_box_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
-+ static void create_exception_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--class _TAO_TypedefDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_TypedefDef_Proxy_Broker
--{
--public:
-- _TAO_TypedefDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_TypedefDef_Strategized_Proxy_Broker (void);
--
+ };
+
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_TypedefDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_TypedefDef_Proxy_Broker
++class _TAO_TypedefDef_Strategized_Proxy_Broker : public virtual _TAO_TypedefDef_Proxy_Broker
+ {
+ public:
+ _TAO_TypedefDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_TypedefDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_TypedefDef_Proxy_Impl &select_proxy (
- ::IR::TypedefDef *object,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
-+ static void create_native_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--private:
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual _TAO_TypedefDef_Proxy_Impl &select_proxy (
++ IR_TypedefDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
+@@ -7464,7 +7361,7 @@
+ // 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_TypedefDef_Proxy_Impl
-- *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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.
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ _TAO_TypedefDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -7476,7 +7373,6 @@
+ static _TAO_TypedefDef_Strategized_Proxy_Broker *the_TAO_TypedefDef_Strategized_Proxy_Broker (void);
+ };
--public:
-- static _TAO_TypedefDef_Strategized_Proxy_Broker *the_TAO_TypedefDef_Strategized_Proxy_Broker (void);
--};
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--//
--// End Strategized Proxy Broker Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Impl. Declaration
--//
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--class _TAO_TypedefDef_ThruPOA_Proxy_Impl :
-- public virtual ::IR::_TAO_TypedefDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_TypedefDef_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_TypedefDef_ThruPOA_Proxy_Impl (void) { }
--
-- };
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+-
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -7486,8 +7382,8 @@
+ // ThruPOA Impl. Declaration
+ //
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class TypedefDef_tie : public TypedefDef
--{
--public:
-- TypedefDef_tie (T &t);
-- // the T& ctor
-- TypedefDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- TypedefDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- TypedefDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~TypedefDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+-class TAO_IFR_Client_Export _TAO_TypedefDef_ThruPOA_Proxy_Impl :
+- public virtual ::IR::_TAO_TypedefDef_Proxy_Impl,
++class _TAO_TypedefDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_TypedefDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
+@@ -7505,11 +7401,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
-- void id (
-- const char * id,
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export TypedefDef_tie : public TypedefDef
++ class TypedefDef_tie : public TypedefDef
+ {
+ public:
+ TypedefDef_tie (T &t);
+@@ -7537,7 +7432,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+class _TAO_StructDef_Strategized_Proxy_Broker : public virtual _TAO_StructDef_Proxy_Broker
-+{
-+public:
-+ _TAO_StructDef_Strategized_Proxy_Broker (void);
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual ~_TAO_StructDef_Strategized_Proxy_Broker (void);
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual _TAO_StructDef_Proxy_Impl &select_proxy (
-+ IR_StructDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
+ char * id (
+@@ -7591,7 +7486,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ );
-
-- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-+
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_StructDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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.
-
-- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+public:
-+ static _TAO_StructDef_Strategized_Proxy_Broker *the_TAO_StructDef_Strategized_Proxy_Broker (void);
-+};
-
-- void move (
-- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
-
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-
-- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
-+
-+class _TAO_StructDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_StructDef_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl
-+
-+{
-+public:
-+ _TAO_StructDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual ~_TAO_StructDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual IR_StructMemberSeq * members (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -7607,7 +7502,7 @@
CORBA::SystemException
));
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void members (
-+ CORBA_Object *_collocated_tao_target_,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV
+- IR::Repository_ptr containing_repository (
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -7615,7 +7510,7 @@
CORBA::SystemException
));
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- TypedefDef_tie (const TypedefDef_tie &);
-- void operator= (const TypedefDef_tie &);
- };
-
--#endif /* ACE_HAS_USING_KEYWORD */
-
--class StructDef;
--typedef StructDef *StructDef_ptr;
--// Forward Classes Declaration
--class _TAO_StructDef_ThruPOA_Proxy_Impl;
--class _TAO_StructDef_Strategized_Proxy_Broker;
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
+- IR::Contained::Description * describe (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -7624,7 +7519,7 @@
+ ));
--class StructDef : public virtual TypedefDef, public virtual Container
--{
--protected:
-- StructDef (void);
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class StructDef_tie : public StructDef
-+ {
-+ public:
-+ StructDef_tie (T &t);
-+ // the T& ctor
-+ StructDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ StructDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ StructDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~StructDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_StructMemberSeq * members (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ void move (
+- IR::Container_ptr new_container,
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -7642,7 +7537,7 @@
+ CORBA::SystemException
+ ));
--public:
-- StructDef (const StructDef& rhs);
-- virtual ~StructDef (void);
-+ void members (
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+- IR::DefinitionKind def_kind (
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -7676,7 +7571,7 @@
+ class _TAO_StructDef_ThruPOA_Proxy_Impl;
+ class _TAO_StructDef_Strategized_Proxy_Broker;
-+ IR_Contained_ptr lookup (
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ContainedSeq * contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ IR_ContainedSeq * lookup_name (
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container::DescriptionSeq * describe_contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ModuleDef_ptr create_module (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ConstantDef_ptr create_constant (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+-class TAO_IFR_Client_Export StructDef : public virtual TypedefDef, public virtual Container
++ class StructDef : public virtual TypedefDef, public virtual Container
+ {
+ protected:
+ StructDef (void);
+@@ -7719,14 +7614,14 @@
+ TAO_default_environment ()
+ );
- ::IR::StructDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_StructDef_ptr create_struct (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual const char* _interface_repository_id (void) const;
-+ IR_UnionDef_ptr create_union (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr discriminator_type,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_StructDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+
+ virtual const char* _interface_repository_id (void) const;
- virtual IR::StructMemberSeq * members (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_EnumDef_ptr create_enum (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_members_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_AliasDef_ptr create_alias (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void members (
++ virtual IR_StructMemberSeq * members (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -7743,7 +7638,7 @@
+ );
+
+ virtual void members (
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_InterfaceDef_ptr create_interface (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_members_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ValueDef_ptr create_value (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
-+ const IR_ValueDefSeq & abstract_base_values,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void lookup_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -7763,7 +7658,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ValueBoxDef_ptr create_value_box (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7771,7 +7666,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ExceptionDef_ptr create_exception (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void lookup_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7779,7 +7674,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_NativeDef_ptr create_native (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void describe_contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7787,7 +7682,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_module_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7795,7 +7690,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_constant_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7803,7 +7698,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_struct_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7811,7 +7706,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_union_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7819,7 +7714,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_enum_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7827,7 +7722,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_alias_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7835,7 +7730,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_interface_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7843,7 +7738,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_value_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7851,7 +7746,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_value_box_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7859,7 +7754,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_exception_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7867,7 +7762,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_native_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7875,7 +7770,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7883,7 +7778,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7891,7 +7786,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7899,7 +7794,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7907,7 +7802,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ StructDef_tie (const StructDef_tie &);
-+ void operator= (const StructDef_tie &);
-+ };
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7915,7 +7810,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#endif /* ACE_HAS_USING_KEYWORD */
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7923,7 +7818,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class UnionDef;
-+ typedef UnionDef *UnionDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_UnionDef_ThruPOA_Proxy_Impl;
-+ class _TAO_UnionDef_Strategized_Proxy_Broker;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7931,7 +7826,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class UnionDef : public virtual TypedefDef, public virtual Container
-+ {
-+ protected:
-+ UnionDef (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7939,7 +7834,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ UnionDef (const UnionDef& rhs);
-+ virtual ~UnionDef (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7947,7 +7842,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7955,7 +7850,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7963,7 +7858,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -7971,7 +7866,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7979,7 +7874,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -7987,11 +7882,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_StructDef_members_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::StructDef;
-- TAO_ServerRequestInfo_IR_StructDef_members_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::StructDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_UnionDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual const char* _interface_repository_id (void) const;
-+
-+ virtual CORBA::TypeCode_ptr discriminator_type (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_discriminator_type_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ );
-+
-+ virtual IR_IDLType_ptr discriminator_type_def (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_StructDef_members_get (const TAO_ServerRequestInfo_IR_StructDef_members_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_StructDef_members_get &);
--
-- private:
-- POA_IR::StructDef *_tao_impl;
-- void result (IR::StructMemberSeq * result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -8045,7 +7939,7 @@
+ POA_IR::StructDef *_tao_impl;
+ void result (IR::StructMemberSeq * result);
+ // update the result
-IR::StructMemberSeq * _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ IR_StructMemberSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_StructDef_members_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::StructDef;
-- TAO_ServerRequestInfo_IR_StructDef_members_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::StructDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_StructDef_members_set : public TAO_ServerRequestInfo
+@@ -8056,7 +7950,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::StructDef *tao_impl
+ ,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_discriminator_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_StructDef_members_set (const TAO_ServerRequestInfo_IR_StructDef_members_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_StructDef_members_set &);
--
--private:
-- POA_IR::StructDef *_tao_impl;
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -8095,27 +7989,26 @@
+
+ private:
+ POA_IR::StructDef *_tao_impl;
- const IR::StructMemberSeq & members_;
--};
-+ virtual void discriminator_type_def (
-+ IR_IDLType_ptr discriminator_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void _set_discriminator_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ const IR_StructMemberSeq & members_;
+ };
--};
-+ virtual IR_UnionMemberSeq * members (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-+ static void _get_members_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
-+ virtual void members (
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--class _TAO_StructDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_StructDef_Proxy_Broker
--{
--public:
-- _TAO_StructDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_StructDef_Strategized_Proxy_Broker (void);
--
-- virtual ::IR::_TAO_StructDef_Proxy_Impl &select_proxy (
-- ::IR::StructDef *object,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
-+ static void _set_members_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+ #endif /* TAO_HAS_INTERCEPTORS */
--private:
-+ static void lookup_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
-+ static void contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ };
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
-- ::IR::_TAO_StructDef_Proxy_Impl
-- *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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.
-+ static void lookup_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
--public:
-- static _TAO_StructDef_Strategized_Proxy_Broker *the_TAO_StructDef_Strategized_Proxy_Broker (void);
--};
-+ static void describe_contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void create_module_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--//
--// End Strategized Proxy Broker Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void create_constant_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void create_struct_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Impl. Declaration
--//
-+ static void create_union_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--class _TAO_StructDef_ThruPOA_Proxy_Impl :
-- public virtual ::IR::_TAO_StructDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl
--
-+ static void create_enum_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_alias_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_interface_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_value_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_value_box_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_exception_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_native_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-+
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
-+
-+class _TAO_UnionDef_Strategized_Proxy_Broker : public virtual _TAO_UnionDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_StructDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_StructDef_Proxy_Broker
++class _TAO_StructDef_Strategized_Proxy_Broker : public virtual _TAO_StructDef_Proxy_Broker
{
--public:
-- _TAO_StructDef_ThruPOA_Proxy_Impl (void);
-+public:
-+ _TAO_UnionDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_UnionDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_UnionDef_Proxy_Impl &select_proxy (
-+ IR_UnionDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ );
-+
-+private:
-+
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ );
-+
-+private:
+ public:
+ _TAO_StructDef_Strategized_Proxy_Broker (void);
-- virtual ~_TAO_StructDef_ThruPOA_Proxy_Impl (void) { }
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_UnionDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+ virtual ~_TAO_StructDef_Strategized_Proxy_Broker (void);
-- virtual IR::StructMemberSeq * members (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void members (
-- CORBA_Object *_collocated_tao_target_,
-- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ 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.
+- virtual ::IR::_TAO_StructDef_Proxy_Impl &select_proxy (
+- ::IR::StructDef *object,
++ virtual _TAO_StructDef_Proxy_Impl &select_proxy (
++ IR_StructDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
-+public:
-+ static _TAO_UnionDef_Strategized_Proxy_Broker *the_TAO_UnionDef_Strategized_Proxy_Broker (void);
+@@ -8133,7 +8026,7 @@
+ // 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_StructDef_Proxy_Impl
++ _TAO_StructDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -8145,7 +8038,6 @@
+ static _TAO_StructDef_Strategized_Proxy_Broker *the_TAO_StructDef_Strategized_Proxy_Broker (void);
};
-
//
--// ThruPOA Proxy Impl. Declaration
-+// End Strategized Proxy Broker Declaration
+ // End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
+@@ -8155,8 +8047,8 @@
+ // ThruPOA Impl. Declaration
+ //
+-class TAO_IFR_Client_Export _TAO_StructDef_ThruPOA_Proxy_Impl :
+- public virtual ::IR::_TAO_StructDef_Proxy_Impl,
++class _TAO_StructDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_StructDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl
+@@ -8167,7 +8059,7 @@
+
+ virtual ~_TAO_StructDef_ThruPOA_Proxy_Impl (void) { }
+
+- virtual IR::StructMemberSeq * members (
++ virtual IR_StructMemberSeq * members (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -8177,7 +8069,7 @@
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class StructDef_tie : public StructDef
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
-+
-+class _TAO_UnionDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_UnionDef_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl
-+
+ virtual void members (
+ CORBA_Object *_collocated_tao_target_,
+- const IR::StructMemberSeq & members,
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -8191,11 +8083,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
+
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export StructDef_tie : public StructDef
++ class StructDef_tie : public StructDef
{
public:
-- StructDef_tie (T &t);
-- // the T& ctor
-- StructDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- StructDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- StructDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~StructDef_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 (
+ StructDef_tie (T &t);
+@@ -8223,10 +8114,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
- IR::StructMemberSeq * members (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ _TAO_UnionDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual ~_TAO_UnionDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual CORBA::TypeCode_ptr discriminator_type (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_StructMemberSeq * members (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
+@@ -8235,7 +8126,7 @@
));
-- void members (
+ void members (
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_IDLType_ptr discriminator_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -8243,7 +8134,7 @@
CORBA::SystemException
));
- IR::Contained_ptr lookup (
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void discriminator_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_IDLType_ptr discriminator_type_def,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_Contained_ptr lookup (
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -8252,8 +8143,8 @@
CORBA::SystemException
));
- IR::ContainedSeq * contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_UnionMemberSeq * members (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_ContainedSeq * contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -8262,10 +8153,10 @@
CORBA::SystemException
));
- IR::ContainedSeq * lookup_name (
-- const char * search_name,
-- CORBA::Long levels_to_search,
++ IR_ContainedSeq * lookup_name (
+ const char * search_name,
+ CORBA::Long levels_to_search,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void members (
-+ CORBA_Object *_collocated_tao_target_,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -8274,8 +8165,8 @@
CORBA::SystemException
));
- IR::Container::DescriptionSeq * describe_contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+};
++ IR_Container::DescriptionSeq * describe_contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -8285,7 +8176,7 @@
+ CORBA::SystemException
+ ));
- IR::ModuleDef_ptr create_module (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
++ IR_ModuleDef_ptr create_module (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -8296,11 +8187,11 @@
+ CORBA::SystemException
+ ));
- IR::ConstantDef_ptr create_constant (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ConstantDef_ptr create_constant (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -8309,11 +8200,11 @@
+ CORBA::SystemException
+ ));
- IR::StructDef_ptr create_struct (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_StructDef_ptr create_struct (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class UnionDef_tie : public UnionDef
-+ {
-+ public:
-+ UnionDef_tie (T &t);
-+ // the T& ctor
-+ UnionDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ UnionDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ UnionDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~UnionDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::TypeCode_ptr discriminator_type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8321,12 +8212,12 @@
+ CORBA::SystemException
+ ));
- IR::UnionDef_ptr create_union (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_UnionDef_ptr create_union (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_IDLType_ptr discriminator_type_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8334,11 +8225,11 @@
+ CORBA::SystemException
+ ));
- IR::EnumDef_ptr create_enum (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_EnumDef_ptr create_enum (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void discriminator_type_def (
-+ IR_IDLType_ptr discriminator_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8346,11 +8237,11 @@
+ CORBA::SystemException
+ ));
- IR::AliasDef_ptr create_alias (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AliasDef_ptr create_alias (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_UnionMemberSeq * members (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8358,11 +8249,11 @@
+ CORBA::SystemException
+ ));
- IR::InterfaceDef_ptr create_interface (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_InterfaceDef_ptr create_interface (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void members (
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -8372,17 +8263,17 @@
+ CORBA::SystemException
+ ));
- IR::ValueDef_ptr create_value (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ IR_ValueDef_ptr create_value (
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Contained_ptr lookup (
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8390,11 +8281,11 @@
+ CORBA::SystemException
+ ));
- IR::ValueBoxDef_ptr create_value_box (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ValueBoxDef_ptr create_value_box (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ContainedSeq * contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8402,11 +8293,11 @@
+ CORBA::SystemException
+ ));
- IR::ExceptionDef_ptr create_exception (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ExceptionDef_ptr create_exception (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ContainedSeq * lookup_name (
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8414,7 +8305,7 @@
+ CORBA::SystemException
+ ));
- IR::NativeDef_ptr create_native (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Container::DescriptionSeq * describe_contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ModuleDef_ptr create_module (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ConstantDef_ptr create_constant (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_StructDef_ptr create_struct (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_UnionDef_ptr create_union (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr discriminator_type,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_EnumDef_ptr create_enum (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_AliasDef_ptr create_alias (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_NativeDef_ptr create_native (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -8476,7 +8367,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_InterfaceDef_ptr create_interface (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueDef_ptr create_value (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
-+ const IR_ValueDefSeq & abstract_base_values,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8492,7 +8383,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueBoxDef_ptr create_value_box (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8500,7 +8391,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ExceptionDef_ptr create_exception (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8509,7 +8400,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_NativeDef_ptr create_native (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -8527,7 +8418,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- StructDef_tie (const StructDef_tie &);
-- void operator= (const StructDef_tie &);
--};
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class UnionDef;
--typedef UnionDef *UnionDef_ptr;
--// Forward Classes Declaration
--class _TAO_UnionDef_ThruPOA_Proxy_Impl;
--class _TAO_UnionDef_Strategized_Proxy_Broker;
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class UnionDef : public virtual TypedefDef, public virtual Container
--{
--protected:
-- UnionDef (void);
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--public:
-- UnionDef (const UnionDef& rhs);
-- virtual ~UnionDef (void);
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8561,7 +8452,7 @@
+ class _TAO_UnionDef_ThruPOA_Proxy_Impl;
+ class _TAO_UnionDef_Strategized_Proxy_Broker;
-- ::IR::UnionDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
-- virtual const char* _interface_repository_id (void) const;
-+ // copy and assignment are not allowed
-+ UnionDef_tie (const UnionDef_tie &);
-+ void operator= (const UnionDef_tie &);
-+ };
-
-- virtual CORBA::TypeCode_ptr discriminator_type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+#endif /* ACE_HAS_USING_KEYWORD */
+-class TAO_IFR_Client_Export UnionDef : public virtual TypedefDef, public virtual Container
++ class UnionDef : public virtual TypedefDef, public virtual Container
+ {
+ protected:
+ UnionDef (void);
+@@ -8604,7 +8495,7 @@
+ TAO_default_environment ()
+ );
-- static void _get_discriminator_type_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class EnumDef;
-+ typedef EnumDef *EnumDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_EnumDef_ThruPOA_Proxy_Impl;
-+ class _TAO_EnumDef_Strategized_Proxy_Broker;
+- ::IR::UnionDef *_this (
++ IR_UnionDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -8627,7 +8518,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::IDLType_ptr discriminator_type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ class EnumDef : public virtual TypedefDef
-+ {
-+ protected:
-+ EnumDef (void);
-
-- static void _get_discriminator_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ EnumDef (const EnumDef& rhs);
-+ virtual ~EnumDef (void);
++ virtual IR_IDLType_ptr discriminator_type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8644,7 +8535,7 @@
+ );
-- virtual void discriminator_type_def (
+ virtual void discriminator_type_def (
- IR::IDLType_ptr discriminator_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-
-- static void _set_discriminator_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr discriminator_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8660,7 +8551,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::UnionMemberSeq * members (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- static void _get_members_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void members (
++ virtual IR_UnionMemberSeq * members (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8677,7 +8568,7 @@
+ );
+
+ virtual void members (
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_members_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void lookup_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -8697,7 +8588,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_EnumDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8705,7 +8596,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void lookup_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8713,7 +8604,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_EnumMemberSeq * members (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void describe_contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -8721,7 +8612,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_members_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_module_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -8729,7 +8620,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void members (
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_constant_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -8737,7 +8628,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_members_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_struct_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -8745,7 +8636,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_union_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8753,7 +8644,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_enum_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8761,7 +8652,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_alias_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8769,7 +8660,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_interface_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8777,7 +8668,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_value_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8785,7 +8676,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_value_box_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8793,7 +8684,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_exception_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8801,7 +8692,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_native_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8809,7 +8700,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8817,7 +8708,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -8825,7 +8716,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8833,7 +8724,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -8841,7 +8732,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8849,7 +8740,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -8857,7 +8748,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8865,7 +8756,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+class _TAO_EnumDef_Strategized_Proxy_Broker : public virtual _TAO_EnumDef_Proxy_Broker
-+{
-+public:
-+ _TAO_EnumDef_Strategized_Proxy_Broker (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8873,7 +8764,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual ~_TAO_EnumDef_Strategized_Proxy_Broker (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8881,7 +8772,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual _TAO_EnumDef_Proxy_Impl &select_proxy (
-+ IR_EnumDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8889,7 +8780,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ );
-
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -8897,7 +8788,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_EnumDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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.
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+public:
-+ static _TAO_EnumDef_Strategized_Proxy_Broker *the_TAO_EnumDef_Strategized_Proxy_Broker (void);
-+};
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::UnionDef;
-- TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UnionDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get (const TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_get &);
--
-- private:
-- POA_IR::UnionDef *_tao_impl;
-- void result (CORBA::TypeCode_ptr result);
-- // update the result
--CORBA::TypeCode_ptr _result;
--};
--
--class TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::UnionDef;
-- TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UnionDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
+@@ -8905,7 +8796,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -8913,7 +8804,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -8921,11 +8812,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get (const TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_get &);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
-
--private:
-- POA_IR::UnionDef *_tao_impl;
-- void result (IR::IDLType_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -9030,7 +8920,7 @@
+ POA_IR::UnionDef *_tao_impl;
+ void result (IR::IDLType_ptr result);
+ // update the result
-IR::IDLType_ptr _result;
--};
--
--class TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::UnionDef;
-- TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UnionDef *tao_impl
-- ,
++ IR_IDLType_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set : public TAO_ServerRequestInfo
+@@ -9041,7 +8931,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::UnionDef *tao_impl
+ ,
- IR::IDLType_ptr discriminator_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set (const TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_UnionDef_discriminator_type_def_set &);
--
--private:
-- POA_IR::UnionDef *_tao_impl;
++ IR_IDLType_ptr discriminator_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -9080,7 +8970,7 @@
+
+ private:
+ POA_IR::UnionDef *_tao_impl;
- IR::IDLType_ptr discriminator_type_def_;
--};
--
--class TAO_ServerRequestInfo_IR_UnionDef_members_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::UnionDef;
-- TAO_ServerRequestInfo_IR_UnionDef_members_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UnionDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_UnionDef_members_get (const TAO_ServerRequestInfo_IR_UnionDef_members_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_UnionDef_members_get &);
--
--private:
-- POA_IR::UnionDef *_tao_impl;
-- void result (IR::UnionMemberSeq * result);
-- // update the result
++ IR_IDLType_ptr discriminator_type_def_;
+ };
+
+ class TAO_ServerRequestInfo_IR_UnionDef_members_get : public TAO_ServerRequestInfo
+@@ -9131,7 +9021,7 @@
+ POA_IR::UnionDef *_tao_impl;
+ void result (IR::UnionMemberSeq * result);
+ // update the result
-IR::UnionMemberSeq * _result;
--};
--
--class TAO_ServerRequestInfo_IR_UnionDef_members_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::UnionDef;
-- TAO_ServerRequestInfo_IR_UnionDef_members_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UnionDef *tao_impl
-- ,
++ IR_UnionMemberSeq * _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_UnionDef_members_set : public TAO_ServerRequestInfo
+@@ -9142,7 +9032,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::UnionDef *tao_impl
+ ,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_UnionDef_members_set (const TAO_ServerRequestInfo_IR_UnionDef_members_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_UnionDef_members_set &);
--
--private:
-- POA_IR::UnionDef *_tao_impl;
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -9181,27 +9071,26 @@
+
+ private:
+ POA_IR::UnionDef *_tao_impl;
- const IR::UnionMemberSeq & members_;
--};
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--};
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
++ const IR_UnionMemberSeq & members_;
+ };
+
+ #endif /* TAO_HAS_INTERCEPTORS */
+
+ };
+
-
--class _TAO_UnionDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_UnionDef_Proxy_Broker
--{
--public:
-- _TAO_UnionDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_UnionDef_Strategized_Proxy_Broker (void);
--
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_UnionDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_UnionDef_Proxy_Broker
++class _TAO_UnionDef_Strategized_Proxy_Broker : public virtual _TAO_UnionDef_Proxy_Broker
+ {
+ public:
+ _TAO_UnionDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_UnionDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_UnionDef_Proxy_Impl &select_proxy (
- ::IR::UnionDef *object,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
--
--private:
--
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
--
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
-- ::IR::_TAO_UnionDef_Proxy_Impl
-- *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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_UnionDef_Strategized_Proxy_Broker *the_TAO_UnionDef_Strategized_Proxy_Broker (void);
--};
--
--
--//
--// End Strategized Proxy Broker Declaration
--///////////////////////////////////////////////////////////////////////
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
++ virtual _TAO_UnionDef_Proxy_Impl &select_proxy (
++ IR_UnionDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
+@@ -9219,7 +9108,7 @@
+ // 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_UnionDef_Proxy_Impl
++ _TAO_UnionDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -9231,7 +9120,6 @@
+ static _TAO_UnionDef_Strategized_Proxy_Broker *the_TAO_UnionDef_Strategized_Proxy_Broker (void);
+ };
+-
+ //
+ // End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
+@@ -9241,8 +9129,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_UnionDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_UnionDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_UnionDef_Proxy_Impl,
-+class _TAO_EnumDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_EnumDef_Proxy_Impl,
++class _TAO_UnionDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_UnionDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl
-
- {
- public:
-- _TAO_UnionDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_EnumDef_ThruPOA_Proxy_Impl (void);
-
-- virtual ~_TAO_UnionDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_EnumDef_ThruPOA_Proxy_Impl (void);
-
-- virtual CORBA::TypeCode_ptr discriminator_type (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
+ public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl
+@@ -9261,7 +9149,7 @@
+ CORBA::SystemException
+ ));
+
- virtual IR::IDLType_ptr discriminator_type_def (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void discriminator_type_def (
-- CORBA_Object *_collocated_tao_target_,
-- IR::IDLType_ptr discriminator_type_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual IR::UnionMemberSeq * members (
-+ virtual IR_EnumMemberSeq * members (
++ virtual IR_IDLType_ptr discriminator_type_def (
CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -9271,14 +9159,14 @@
+
+ virtual void discriminator_type_def (
+ CORBA_Object *_collocated_tao_target_,
+- IR::IDLType_ptr discriminator_type_def,
++ IR_IDLType_ptr discriminator_type_def,
+ CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
CORBA::SystemException
));
-- virtual void members (
-+ virtual void members (
+- virtual IR::UnionMemberSeq * members (
++ virtual IR_UnionMemberSeq * members (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -9288,7 +9176,7 @@
+
+ virtual void members (
CORBA_Object *_collocated_tao_target_,
- const IR::UnionMemberSeq & members,
-+ const IR_EnumMemberSeq & members,
++ const IR_UnionMemberSeq & members,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9302,1303 +7016,1168 @@
+@@ -9302,11 +9190,10 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class UnionDef_tie : public UnionDef
--{
--public:
-- UnionDef_tie (T &t);
-- // the T& ctor
-- UnionDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- UnionDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- UnionDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~UnionDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::TypeCode_ptr discriminator_type (
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export UnionDef_tie : public UnionDef
++ class UnionDef_tie : public UnionDef
+ {
+ public:
+ UnionDef_tie (T &t);
+@@ -9334,7 +9221,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::TypeCode_ptr discriminator_type (
+@@ -9345,7 +9232,7 @@
+ CORBA::SystemException
+ ));
+
- IR::IDLType_ptr discriminator_type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class EnumDef_tie : public EnumDef
-+ {
-+ public:
-+ EnumDef_tie (T &t);
-+ // the T& ctor
-+ EnumDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ EnumDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ EnumDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~EnumDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_EnumMemberSeq * members (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void discriminator_type_def (
++ IR_IDLType_ptr discriminator_type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9354,7 +9241,7 @@
+ ));
+
+ void discriminator_type_def (
- IR::IDLType_ptr discriminator_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void members (
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr discriminator_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9362,7 +9249,7 @@
+ CORBA::SystemException
+ ));
- IR::UnionMemberSeq * members (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void members (
++ IR_UnionMemberSeq * members (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9371,7 +9258,7 @@
+ ));
+
+ void members (
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9379,7 +9266,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained_ptr lookup (
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Contained_ptr lookup (
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -9388,8 +9275,8 @@
+ CORBA::SystemException
+ ));
- IR::ContainedSeq * contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_ContainedSeq * contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -9398,10 +9285,10 @@
+ CORBA::SystemException
+ ));
- IR::ContainedSeq * lookup_name (
-- const char * search_name,
-- CORBA::Long levels_to_search,
++ IR_ContainedSeq * lookup_name (
+ const char * search_name,
+ CORBA::Long levels_to_search,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -9410,8 +9297,8 @@
+ CORBA::SystemException
+ ));
- IR::Container::DescriptionSeq * describe_contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container::DescriptionSeq * describe_contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -9421,7 +9308,7 @@
+ CORBA::SystemException
+ ));
- IR::ModuleDef_ptr create_module (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_ModuleDef_ptr create_module (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -9432,11 +9319,11 @@
+ CORBA::SystemException
+ ));
- IR::ConstantDef_ptr create_constant (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ConstantDef_ptr create_constant (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -9445,11 +9332,11 @@
+ CORBA::SystemException
+ ));
- IR::StructDef_ptr create_struct (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_StructDef_ptr create_struct (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9457,12 +9344,12 @@
+ CORBA::SystemException
+ ));
- IR::UnionDef_ptr create_union (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_UnionDef_ptr create_union (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9470,11 +9357,11 @@
+ CORBA::SystemException
+ ));
- IR::EnumDef_ptr create_enum (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_EnumDef_ptr create_enum (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9482,11 +9369,11 @@
+ CORBA::SystemException
+ ));
- IR::AliasDef_ptr create_alias (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AliasDef_ptr create_alias (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9494,11 +9381,11 @@
+ CORBA::SystemException
+ ));
- IR::InterfaceDef_ptr create_interface (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_InterfaceDef_ptr create_interface (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -9508,17 +9395,17 @@
+ CORBA::SystemException
+ ));
- IR::ValueDef_ptr create_value (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ IR_ValueDef_ptr create_value (
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9526,11 +9413,11 @@
+ CORBA::SystemException
+ ));
- IR::ValueBoxDef_ptr create_value_box (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ValueBoxDef_ptr create_value_box (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9538,11 +9425,11 @@
+ CORBA::SystemException
+ ));
- IR::ExceptionDef_ptr create_exception (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ExceptionDef_ptr create_exception (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // copy and assignment are not allowed
-+ EnumDef_tie (const EnumDef_tie &);
-+ void operator= (const EnumDef_tie &);
-+ };
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9550,7 +9437,7 @@
+ CORBA::SystemException
+ ));
- IR::NativeDef_ptr create_native (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#endif /* ACE_HAS_USING_KEYWORD */
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ class AliasDef;
-+ typedef AliasDef *AliasDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_AliasDef_ThruPOA_Proxy_Impl;
-+ class _TAO_AliasDef_Strategized_Proxy_Broker;
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ class AliasDef : public virtual TypedefDef
-+ {
-+ protected:
-+ AliasDef (void);
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ public:
-+ AliasDef (const AliasDef& rhs);
-+ virtual ~AliasDef (void);
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ IR_NativeDef_ptr create_native (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -9612,7 +9499,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9628,7 +9515,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9636,7 +9523,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_AliasDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9645,7 +9532,7 @@
+ ));
-- void move (
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual const char* _interface_repository_id (void) const;
-
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual IR_IDLType_ptr original_type_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -9663,7 +9550,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_original_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual void original_type_def (
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- UnionDef_tie (const UnionDef_tie &);
-- void operator= (const UnionDef_tie &);
--};
-+ static void _set_original_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -9697,7 +9584,7 @@
+ class _TAO_EnumDef_ThruPOA_Proxy_Impl;
+ class _TAO_EnumDef_Strategized_Proxy_Broker;
--#endif /* ACE_HAS_USING_KEYWORD */
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--class EnumDef;
--typedef EnumDef *EnumDef_ptr;
--// Forward Classes Declaration
--class _TAO_EnumDef_ThruPOA_Proxy_Impl;
--class _TAO_EnumDef_Strategized_Proxy_Broker;
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-+
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
-
--class EnumDef : public virtual TypedefDef
-+class _TAO_AliasDef_Strategized_Proxy_Broker : public virtual _TAO_AliasDef_Proxy_Broker
+-class TAO_IFR_Client_Export EnumDef : public virtual TypedefDef
++ class EnumDef : public virtual TypedefDef
{
--protected:
-- EnumDef (void);
-+public:
-+ _TAO_AliasDef_Strategized_Proxy_Broker (void);
-
--public:
-- EnumDef (const EnumDef& rhs);
-- virtual ~EnumDef (void);
-+ virtual ~_TAO_AliasDef_Strategized_Proxy_Broker (void);
-
-+ virtual _TAO_AliasDef_Proxy_Impl &select_proxy (
-+ IR_AliasDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ );
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_AliasDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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.
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+public:
-+ static _TAO_AliasDef_Strategized_Proxy_Broker *the_TAO_AliasDef_Strategized_Proxy_Broker (void);
-+};
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
+ protected:
+ EnumDef (void);
+@@ -9740,14 +9627,14 @@
+ TAO_default_environment ()
+ );
- ::IR::EnumDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ IR_EnumDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
-- virtual const char* _interface_repository_id (void) const;
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
+ virtual const char* _interface_repository_id (void) const;
- virtual IR::EnumMemberSeq * members (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+class _TAO_AliasDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_AliasDef_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl
-+
-+{
-+public:
-+ _TAO_AliasDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual ~_TAO_AliasDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual IR_IDLType_ptr original_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
++ virtual IR_EnumMemberSeq * members (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
-- )) = 0;
--
-- static void _get_members_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ ));
+@@ -9764,7 +9651,7 @@
+ );
-- virtual void members (
+ virtual void members (
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void original_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
-- )) = 0;
-+ ));
+@@ -9784,7 +9671,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _set_members_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
+@@ -9792,7 +9679,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+};
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -9800,7 +9687,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -9808,7 +9695,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -9816,7 +9703,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class AliasDef_tie : public AliasDef
-+ {
-+ public:
-+ AliasDef_tie (T &t);
-+ // the T& ctor
-+ AliasDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ AliasDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ AliasDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~AliasDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_IDLType_ptr original_type_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void original_type_def (
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -9824,7 +9711,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -9832,7 +9719,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -9840,7 +9727,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -9848,7 +9735,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -9856,7 +9743,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -9864,7 +9751,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -9872,7 +9759,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -9880,7 +9767,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -9888,11 +9775,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_EnumDef_members_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::EnumDef;
-- TAO_ServerRequestInfo_IR_EnumDef_members_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::EnumDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ CORBA::TypeCode_ptr type (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_DefinitionKind def_kind (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_EnumDef_members_get (const TAO_ServerRequestInfo_IR_EnumDef_members_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_EnumDef_members_get &);
--
-- private:
-- POA_IR::EnumDef *_tao_impl;
-- void result (IR::EnumMemberSeq * result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -9946,7 +9832,7 @@
+ POA_IR::EnumDef *_tao_impl;
+ void result (IR::EnumMemberSeq * result);
+ // update the result
-IR::EnumMemberSeq * _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_EnumMemberSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_EnumDef_members_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::EnumDef;
-- TAO_ServerRequestInfo_IR_EnumDef_members_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::EnumDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_EnumDef_members_set : public TAO_ServerRequestInfo
+@@ -9957,7 +9843,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::EnumDef *tao_impl
+ ,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -9996,27 +9882,26 @@
+
private:
-- TAO_ServerRequestInfo_IR_EnumDef_members_set (const TAO_ServerRequestInfo_IR_EnumDef_members_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_EnumDef_members_set &);
--
--private:
-- POA_IR::EnumDef *_tao_impl;
+ POA_IR::EnumDef *_tao_impl;
- const IR::EnumMemberSeq & members_;
--};
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ // copy and assignment are not allowed
-+ AliasDef_tie (const AliasDef_tie &);
-+ void operator= (const AliasDef_tie &);
-+ };
++ const IR_EnumMemberSeq & members_;
+ };
--};
-+#endif /* ACE_HAS_USING_KEYWORD */
+ #endif /* TAO_HAS_INTERCEPTORS */
-+ class NativeDef;
-+ typedef NativeDef *NativeDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_NativeDef_ThruPOA_Proxy_Impl;
-+ class _TAO_NativeDef_Strategized_Proxy_Broker;
+ };
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
-+ class NativeDef : public virtual TypedefDef
-+ {
-+ protected:
-+ NativeDef (void);
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
--class _TAO_EnumDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_EnumDef_Proxy_Broker
--{
--public:
-- _TAO_EnumDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_EnumDef_Strategized_Proxy_Broker (void);
--
+-class TAO_IFR_Client_Export _TAO_EnumDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_EnumDef_Proxy_Broker
++class _TAO_EnumDef_Strategized_Proxy_Broker : public virtual _TAO_EnumDef_Proxy_Broker
+ {
+ public:
+ _TAO_EnumDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_EnumDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_EnumDef_Proxy_Impl &select_proxy (
- ::IR::EnumDef *object,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
-+ public:
-+ NativeDef (const NativeDef& rhs);
-+ virtual ~NativeDef (void);
-
--private:
-
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ virtual _TAO_EnumDef_Proxy_Impl &select_proxy (
++ IR_EnumDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
+@@ -10034,7 +9919,7 @@
+ // 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_EnumDef_Proxy_Impl
-- *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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.
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
--public:
-- static _TAO_EnumDef_Strategized_Proxy_Broker *the_TAO_EnumDef_Strategized_Proxy_Broker (void);
--};
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--//
--// End Strategized Proxy Broker Declaration
--///////////////////////////////////////////////////////////////////////
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-+ IR_NativeDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ _TAO_EnumDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -10046,7 +9931,6 @@
+ static _TAO_EnumDef_Strategized_Proxy_Broker *the_TAO_EnumDef_Strategized_Proxy_Broker (void);
+ };
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Impl. Declaration
--//
-+ virtual const char* _interface_repository_id (void) const;
+-
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -10056,8 +9940,8 @@
+ // ThruPOA Impl. Declaration
+ //
--class _TAO_EnumDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_EnumDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_EnumDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_EnumDef_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_EnumDef_ThruPOA_Proxy_Impl (void) { }
--
++class _TAO_EnumDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_EnumDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl
+
+@@ -10067,7 +9951,7 @@
+
+ virtual ~_TAO_EnumDef_ThruPOA_Proxy_Impl (void) { }
+
- virtual IR::EnumMemberSeq * members (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void members (
-- CORBA_Object *_collocated_tao_target_,
-- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
--};
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class EnumDef_tie : public EnumDef
--{
--public:
-- EnumDef_tie (T &t);
-- // the T& ctor
-- EnumDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- EnumDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- EnumDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~EnumDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- IR::EnumMemberSeq * members (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_EnumMemberSeq * members (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -10077,7 +9961,7 @@
-- void members (
+ virtual void members (
+ CORBA_Object *_collocated_tao_target_,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -10091,11 +9975,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
-- char * version (
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export EnumDef_tie : public EnumDef
++ class EnumDef_tie : public EnumDef
+ {
+ public:
+ EnumDef_tie (T &t);
+@@ -10123,10 +10006,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
+- IR::EnumMemberSeq * members (
++ IR_EnumMemberSeq * members (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10135,7 +10018,7 @@
+ ));
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ void members (
+- const IR::EnumMemberSeq & members,
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10194,7 +10077,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10210,7 +10093,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10218,7 +10101,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+class _TAO_NativeDef_Strategized_Proxy_Broker : public virtual _TAO_NativeDef_Proxy_Broker
-+{
-+public:
-+ _TAO_NativeDef_Strategized_Proxy_Broker (void);
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10227,7 +10110,7 @@
+ ));
-- void move (
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual ~_TAO_NativeDef_Strategized_Proxy_Broker (void);
-
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual _TAO_NativeDef_Proxy_Impl &select_proxy (
-+ IR_NativeDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ );
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -10245,7 +10128,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ );
-
- private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- EnumDef_tie (const EnumDef_tie &);
-- void operator= (const EnumDef_tie &);
-+
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_NativeDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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_NativeDef_Strategized_Proxy_Broker *the_TAO_NativeDef_Strategized_Proxy_Broker (void);
- };
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10279,7 +10162,7 @@
+ class _TAO_AliasDef_ThruPOA_Proxy_Impl;
+ class _TAO_AliasDef_Strategized_Proxy_Broker;
--#endif /* ACE_HAS_USING_KEYWORD */
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
+-class TAO_IFR_Client_Export AliasDef : public virtual TypedefDef
++ class AliasDef : public virtual TypedefDef
+ {
+ protected:
+ AliasDef (void);
+@@ -10322,14 +10205,14 @@
+ TAO_default_environment ()
+ );
--class AliasDef;
--typedef AliasDef *AliasDef_ptr;
--// Forward Classes Declaration
--class _TAO_AliasDef_ThruPOA_Proxy_Impl;
--class _TAO_AliasDef_Strategized_Proxy_Broker;
+- ::IR::AliasDef *_this (
++ IR_AliasDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
--class AliasDef : public virtual TypedefDef
--{
--protected:
-- AliasDef (void);
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
+ virtual const char* _interface_repository_id (void) const;
-+class _TAO_NativeDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_NativeDef_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl
-+
-+{
- public:
-- AliasDef (const AliasDef& rhs);
-- virtual ~AliasDef (void);
-+ _TAO_NativeDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual ~_TAO_NativeDef_ThruPOA_Proxy_Impl (void);
-+
-+};
+- virtual IR::IDLType_ptr original_type_def (
++ virtual IR_IDLType_ptr original_type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10346,7 +10229,7 @@
+ );
+ virtual void original_type_def (
+- IR::IDLType_ptr original_type_def,
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10366,7 +10249,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
+@@ -10374,7 +10257,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class NativeDef_tie : public NativeDef
-+ {
-+ public:
-+ NativeDef_tie (T &t);
-+ // the T& ctor
-+ NativeDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ NativeDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ NativeDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~NativeDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+@@ -10382,7 +10265,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- ::IR::AliasDef *_this (
+@@ -10390,7 +10273,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual const char* _interface_repository_id (void) const;
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- virtual IR::IDLType_ptr original_type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_original_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void original_type_def (
-- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_original_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -10398,7 +10281,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -10406,7 +10289,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ NativeDef_tie (const NativeDef_tie &);
-+ void operator= (const NativeDef_tie &);
-+ };
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -10414,7 +10297,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#endif /* ACE_HAS_USING_KEYWORD */
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -10422,7 +10305,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class PrimitiveDef;
-+ typedef PrimitiveDef *PrimitiveDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_PrimitiveDef_ThruPOA_Proxy_Impl;
-+ class _TAO_PrimitiveDef_Strategized_Proxy_Broker;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -10430,7 +10313,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class PrimitiveDef : public virtual IDLType
-+ {
-+ protected:
-+ PrimitiveDef (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -10438,7 +10321,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ PrimitiveDef (const PrimitiveDef& rhs);
-+ virtual ~PrimitiveDef (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -10446,7 +10329,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -10454,7 +10337,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -10462,7 +10345,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -10470,11 +10353,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::AliasDef;
-- TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AliasDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ );
-+
-+ IR_PrimitiveDef *_this (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ );
-+
-+ virtual const char* _interface_repository_id (void) const;
-+
-+ virtual IR_PrimitiveKind kind (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get (const TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_AliasDef_original_type_def_get &);
--
-- private:
-- POA_IR::AliasDef *_tao_impl;
-- void result (IR::IDLType_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -10528,7 +10410,7 @@
+ POA_IR::AliasDef *_tao_impl;
+ void result (IR::IDLType_ptr result);
+ // update the result
-IR::IDLType_ptr _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ IR_IDLType_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::AliasDef;
-- TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AliasDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set : public TAO_ServerRequestInfo
+@@ -10539,7 +10421,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::AliasDef *tao_impl
+ ,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_kind_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set (const TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_AliasDef_original_type_def_set &);
--
--private:
-- POA_IR::AliasDef *_tao_impl;
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -10578,27 +10460,26 @@
+
+ private:
+ POA_IR::AliasDef *_tao_impl;
- IR::IDLType_ptr original_type_def_;
--};
--
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr original_type_def_;
+ };
--};
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #endif /* TAO_HAS_INTERCEPTORS */
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_AliasDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_AliasDef_Proxy_Broker
-+class _TAO_PrimitiveDef_Strategized_Proxy_Broker : public virtual _TAO_PrimitiveDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_AliasDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_AliasDef_Proxy_Broker
++class _TAO_AliasDef_Strategized_Proxy_Broker : public virtual _TAO_AliasDef_Proxy_Broker
{
public:
-- _TAO_AliasDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_AliasDef_Strategized_Proxy_Broker (void);
--
+ _TAO_AliasDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_AliasDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_AliasDef_Proxy_Impl &select_proxy (
- ::IR::AliasDef *object,
-+ _TAO_PrimitiveDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_PrimitiveDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_PrimitiveDef_Proxy_Impl &select_proxy (
-+ IR_PrimitiveDef *object,
++ virtual _TAO_AliasDef_Proxy_Impl &select_proxy (
++ IR_AliasDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -10616,7 +8195,7 @@
+@@ -10616,7 +10497,7 @@
// 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_AliasDef_Proxy_Impl
-+ _TAO_PrimitiveDef_Proxy_Impl
++ _TAO_AliasDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -10625,10 +8204,9 @@
- // interface.
-
- public:
-- static _TAO_AliasDef_Strategized_Proxy_Broker *the_TAO_AliasDef_Strategized_Proxy_Broker (void);
-+ static _TAO_PrimitiveDef_Strategized_Proxy_Broker *the_TAO_PrimitiveDef_Strategized_Proxy_Broker (void);
+@@ -10628,7 +10509,6 @@
+ static _TAO_AliasDef_Strategized_Proxy_Broker *the_TAO_AliasDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -10638,29 +8216,20 @@
+@@ -10638,8 +10518,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_AliasDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_AliasDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_AliasDef_Proxy_Impl,
-+class _TAO_PrimitiveDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_PrimitiveDef_Proxy_Impl,
++class _TAO_AliasDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_AliasDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
+ public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl
- {
- public:
-- _TAO_AliasDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_PrimitiveDef_ThruPOA_Proxy_Impl (void);
+@@ -10649,7 +10529,7 @@
-- virtual ~_TAO_AliasDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_PrimitiveDef_ThruPOA_Proxy_Impl (void);
+ virtual ~_TAO_AliasDef_ThruPOA_Proxy_Impl (void) { }
- virtual IR::IDLType_ptr original_type_def (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void original_type_def (
-+ virtual IR_PrimitiveKind kind (
++ virtual IR_IDLType_ptr original_type_def (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -10659,7 +10539,7 @@
+
+ virtual void original_type_def (
CORBA_Object *_collocated_tao_target_,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
- CORBA::SystemException
-@@ -10673,380 +8242,211 @@
+@@ -10673,11 +10553,10 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class AliasDef_tie : public AliasDef
--{
--public:
-- AliasDef_tie (T &t);
-- // the T& ctor
-- AliasDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- AliasDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- AliasDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~AliasDef_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 (
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export AliasDef_tie : public AliasDef
++ class AliasDef_tie : public AliasDef
+ {
+ public:
+ AliasDef_tie (T &t);
+@@ -10705,10 +10584,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
- IR::IDLType_ptr original_type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void original_type_def (
-- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class PrimitiveDef_tie : public PrimitiveDef
-+ {
-+ public:
-+ PrimitiveDef_tie (T &t);
-+ // the T& ctor
-+ PrimitiveDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ PrimitiveDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ PrimitiveDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~PrimitiveDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_PrimitiveKind kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // copy and assignment are not allowed
-+ PrimitiveDef_tie (const PrimitiveDef_tie &);
-+ void operator= (const PrimitiveDef_tie &);
-+ };
++ IR_IDLType_ptr original_type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10717,7 +10596,7 @@
+ ));
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#endif /* ACE_HAS_USING_KEYWORD */
+ void original_type_def (
+- IR::IDLType_ptr original_type_def,
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10776,7 +10655,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ class StringDef;
-+ typedef StringDef *StringDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_StringDef_ThruPOA_Proxy_Impl;
-+ class _TAO_StringDef_Strategized_Proxy_Broker;
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ class StringDef : public virtual IDLType
-+ {
-+ protected:
-+ StringDef (void);
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10792,7 +10671,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ public:
-+ StringDef (const StringDef& rhs);
-+ virtual ~StringDef (void);
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10800,7 +10679,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10809,7 +10688,7 @@
+ ));
-- void move (
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -10827,7 +10706,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- AliasDef_tie (const AliasDef_tie &);
-- void operator= (const AliasDef_tie &);
--};
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -10861,7 +10740,7 @@
+ class _TAO_NativeDef_ThruPOA_Proxy_Impl;
+ class _TAO_NativeDef_Strategized_Proxy_Broker;
--#endif /* ACE_HAS_USING_KEYWORD */
-+ IR_StringDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--class NativeDef;
--typedef NativeDef *NativeDef_ptr;
--// Forward Classes Declaration
--class _TAO_NativeDef_ThruPOA_Proxy_Impl;
--class _TAO_NativeDef_Strategized_Proxy_Broker;
-+ virtual const char* _interface_repository_id (void) const;
-
--class NativeDef : public virtual TypedefDef
--{
--protected:
-- NativeDef (void);
-+ virtual CORBA::ULong bound (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+-class TAO_IFR_Client_Export NativeDef : public virtual TypedefDef
++ class NativeDef : public virtual TypedefDef
+ {
+ protected:
+ NativeDef (void);
+@@ -10904,7 +10783,7 @@
+ TAO_default_environment ()
+ );
--public:
-- NativeDef (const NativeDef& rhs);
-- virtual ~NativeDef (void);
-+ static void _get_bound_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-+ virtual void bound (
-+ CORBA::ULong bound,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_bound_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
- ::IR::NativeDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual const char* _interface_repository_id (void) const;
--
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_NativeDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -10915,7 +10794,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -10923,7 +10802,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -10931,7 +10810,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -10939,7 +10818,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -10947,7 +10826,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -10955,7 +10834,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -10963,7 +10842,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -10971,7 +10850,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -10979,7 +10858,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -10987,7 +10866,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -10995,7 +10874,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -11003,7 +10882,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -11011,7 +10890,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- #endif /* TAO_HAS_INTERCEPTORS */
--
--};
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -11019,11 +10898,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ TAO_default_environment ()
+ );
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -11033,20 +10911,19 @@
+
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_NativeDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_NativeDef_Proxy_Broker
-+class _TAO_StringDef_Strategized_Proxy_Broker : public virtual _TAO_StringDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_NativeDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_NativeDef_Proxy_Broker
++class _TAO_NativeDef_Strategized_Proxy_Broker : public virtual _TAO_NativeDef_Proxy_Broker
{
public:
-- _TAO_NativeDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_NativeDef_Strategized_Proxy_Broker (void);
--
+ _TAO_NativeDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_NativeDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_NativeDef_Proxy_Impl &select_proxy (
- ::IR::NativeDef *object,
-+ _TAO_StringDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_StringDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_StringDef_Proxy_Impl &select_proxy (
-+ IR_StringDef *object,
++ virtual _TAO_NativeDef_Proxy_Impl &select_proxy (
++ IR_NativeDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -11064,7 +8464,7 @@
+@@ -11064,7 +10941,7 @@
// 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_NativeDef_Proxy_Impl
-+ _TAO_StringDef_Proxy_Impl
++ _TAO_NativeDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -11073,10 +8473,9 @@
- // interface.
-
- public:
-- static _TAO_NativeDef_Strategized_Proxy_Broker *the_TAO_NativeDef_Strategized_Proxy_Broker (void);
-+ static _TAO_StringDef_Strategized_Proxy_Broker *the_TAO_StringDef_Strategized_Proxy_Broker (void);
+@@ -11076,7 +10953,6 @@
+ static _TAO_NativeDef_Strategized_Proxy_Broker *the_TAO_NativeDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -11086,360 +8485,255 @@
+@@ -11086,8 +10962,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_NativeDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_NativeDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_NativeDef_Proxy_Impl,
-+class _TAO_StringDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_StringDef_Proxy_Impl,
++class _TAO_NativeDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_NativeDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
+ public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl
+@@ -11104,11 +10980,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
+
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export NativeDef_tie : public NativeDef
++ class NativeDef_tie : public NativeDef
{
public:
-- _TAO_NativeDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_StringDef_ThruPOA_Proxy_Impl (void);
+ NativeDef_tie (T &t);
+@@ -11136,7 +11011,7 @@
-- virtual ~_TAO_NativeDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_StringDef_ThruPOA_Proxy_Impl (void);
-
-- };
--
--
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
--
--
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class NativeDef_tie : public NativeDef
--{
--public:
-- NativeDef_tie (T &t);
-- // the T& ctor
-- NativeDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- NativeDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- NativeDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~NativeDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- char * id (
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual CORBA::ULong bound (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ char * id (
+@@ -11190,7 +11065,7 @@
CORBA::SystemException
));
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void bound (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::ULong bound,
-+ CORBA::Environment &ACE_TRY_ENV
+- IR::Container_ptr defined_in (
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -11206,7 +11081,7 @@
CORBA::SystemException
));
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+};
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class StringDef_tie : public StringDef
-+ {
-+ public:
-+ StringDef_tie (T &t);
-+ // the T& ctor
-+ StringDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ StringDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ StringDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~StringDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::ULong bound (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void bound (
-+ CORBA::ULong bound,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -11214,7 +11089,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -11223,7 +11098,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -11241,7 +11116,7 @@
+ CORBA::SystemException
+ ));
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- NativeDef_tie (const NativeDef_tie &);
-- void operator= (const NativeDef_tie &);
--};
-+ // copy and assignment are not allowed
-+ StringDef_tie (const StringDef_tie &);
-+ void operator= (const StringDef_tie &);
-+ };
-
- #endif /* ACE_HAS_USING_KEYWORD */
-
--class PrimitiveDef;
--typedef PrimitiveDef *PrimitiveDef_ptr;
--// Forward Classes Declaration
--class _TAO_PrimitiveDef_ThruPOA_Proxy_Impl;
--class _TAO_PrimitiveDef_Strategized_Proxy_Broker;
--
--class PrimitiveDef : public virtual IDLType
--{
--protected:
-- PrimitiveDef (void);
--
--public:
-- PrimitiveDef (const PrimitiveDef& rhs);
-- virtual ~PrimitiveDef (void);
--
--
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
--
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class WstringDef;
-+ typedef WstringDef *WstringDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_WstringDef_ThruPOA_Proxy_Impl;
-+ class _TAO_WstringDef_Strategized_Proxy_Broker;
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class WstringDef : public virtual IDLType
-+ {
-+ protected:
-+ WstringDef (void);
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -11275,7 +11150,7 @@
+ class _TAO_PrimitiveDef_ThruPOA_Proxy_Impl;
+ class _TAO_PrimitiveDef_Strategized_Proxy_Broker;
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ WstringDef (const WstringDef& rhs);
-+ virtual ~WstringDef (void);
+-class TAO_IFR_Client_Export PrimitiveDef : public virtual IDLType
++ class PrimitiveDef : public virtual IDLType
+ {
+ protected:
+ PrimitiveDef (void);
+@@ -11318,14 +11193,14 @@
+ TAO_default_environment ()
+ );
- ::IR::PrimitiveDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ IR_PrimitiveDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
-- virtual const char* _interface_repository_id (void) const;
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+ virtual const char* _interface_repository_id (void) const;
- virtual IR::PrimitiveKind kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- static void _get_kind_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ virtual IR_PrimitiveKind kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -11345,7 +11220,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -11353,7 +11228,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -11361,11 +11236,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_WstringDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::PrimitiveDef;
-- TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::PrimitiveDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual CORBA::ULong bound (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_bound_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ );
-+
-+ virtual void bound (
-+ CORBA::ULong bound,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get (const TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_PrimitiveDef_kind_get &);
--
-- private:
-- POA_IR::PrimitiveDef *_tao_impl;
-- void result (IR::PrimitiveKind result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -11419,27 +11293,26 @@
+ POA_IR::PrimitiveDef *_tao_impl;
+ void result (IR::PrimitiveKind result);
+ // update the result
-IR::PrimitiveKind _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void _set_bound_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_PrimitiveKind _result;
+ };
--};
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ #endif /* TAO_HAS_INTERCEPTORS */
+ };
+
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_PrimitiveDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_PrimitiveDef_Proxy_Broker
-+class _TAO_WstringDef_Strategized_Proxy_Broker : public virtual _TAO_WstringDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_PrimitiveDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_PrimitiveDef_Proxy_Broker
++class _TAO_PrimitiveDef_Strategized_Proxy_Broker : public virtual _TAO_PrimitiveDef_Proxy_Broker
{
public:
-- _TAO_PrimitiveDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_PrimitiveDef_Strategized_Proxy_Broker (void);
--
+ _TAO_PrimitiveDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_PrimitiveDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_PrimitiveDef_Proxy_Impl &select_proxy (
- ::IR::PrimitiveDef *object,
-+ _TAO_WstringDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_WstringDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_WstringDef_Proxy_Impl &select_proxy (
-+ IR_WstringDef *object,
++ virtual _TAO_PrimitiveDef_Proxy_Impl &select_proxy (
++ IR_PrimitiveDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -11457,7 +8751,7 @@
+@@ -11457,7 +11330,7 @@
// 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_PrimitiveDef_Proxy_Impl
-+ _TAO_WstringDef_Proxy_Impl
++ _TAO_PrimitiveDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -11466,10 +8760,9 @@
- // interface.
-
- public:
-- static _TAO_PrimitiveDef_Strategized_Proxy_Broker *the_TAO_PrimitiveDef_Strategized_Proxy_Broker (void);
-+ static _TAO_WstringDef_Strategized_Proxy_Broker *the_TAO_WstringDef_Strategized_Proxy_Broker (void);
+@@ -11469,7 +11342,6 @@
+ static _TAO_PrimitiveDef_Strategized_Proxy_Broker *the_TAO_PrimitiveDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -11479,19 +8772,28 @@
+@@ -11479,8 +11351,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_PrimitiveDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_PrimitiveDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_PrimitiveDef_Proxy_Impl,
-+class _TAO_WstringDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_WstringDef_Proxy_Impl,
++class _TAO_PrimitiveDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_PrimitiveDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
- {
- public:
-- _TAO_PrimitiveDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_WstringDef_ThruPOA_Proxy_Impl (void);
+@@ -11490,7 +11362,7 @@
-- virtual ~_TAO_PrimitiveDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_WstringDef_ThruPOA_Proxy_Impl (void);
+ virtual ~_TAO_PrimitiveDef_ThruPOA_Proxy_Impl (void) { }
- virtual IR::PrimitiveKind kind (
-+ virtual CORBA::ULong bound (
++ virtual IR_PrimitiveKind kind (
CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ virtual void bound (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::ULong bound,
CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
-@@ -11505,323 +8807,253 @@
+@@ -11505,11 +11377,10 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class PrimitiveDef_tie : public PrimitiveDef
--{
--public:
-- PrimitiveDef_tie (T &t);
-- // the T& ctor
-- PrimitiveDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- PrimitiveDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- PrimitiveDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~PrimitiveDef_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 (
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export PrimitiveDef_tie : public PrimitiveDef
++ class PrimitiveDef_tie : public PrimitiveDef
+ {
+ public:
+ PrimitiveDef_tie (T &t);
+@@ -11537,10 +11408,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
- IR::PrimitiveKind kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class WstringDef_tie : public WstringDef
-+ {
-+ public:
-+ WstringDef_tie (T &t);
-+ // the T& ctor
-+ WstringDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ WstringDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ WstringDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~WstringDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::ULong bound (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void bound (
-+ CORBA::ULong bound,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_PrimitiveKind kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -11556,7 +11427,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
- private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- PrimitiveDef_tie (const PrimitiveDef_tie &);
-- void operator= (const PrimitiveDef_tie &);
--};
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ // copy and assignment are not allowed
-+ WstringDef_tie (const WstringDef_tie &);
-+ void operator= (const WstringDef_tie &);
-+ };
-
--class StringDef;
--typedef StringDef *StringDef_ptr;
--// Forward Classes Declaration
--class _TAO_StringDef_ThruPOA_Proxy_Impl;
--class _TAO_StringDef_Strategized_Proxy_Broker;
-+#endif /* ACE_HAS_USING_KEYWORD */
-
--class StringDef : public virtual IDLType
--{
--protected:
-- StringDef (void);
-+ class FixedDef;
-+ typedef FixedDef *FixedDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_FixedDef_ThruPOA_Proxy_Impl;
-+ class _TAO_FixedDef_Strategized_Proxy_Broker;
-
--public:
-- StringDef (const StringDef& rhs);
-- virtual ~StringDef (void);
-+ class FixedDef : public virtual IDLType
-+ {
-+ protected:
-+ FixedDef (void);
-
-+ public:
-+ FixedDef (const FixedDef& rhs);
-+ virtual ~FixedDef (void);
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -11590,7 +11461,7 @@
+ class _TAO_StringDef_ThruPOA_Proxy_Impl;
+ class _TAO_StringDef_Strategized_Proxy_Broker;
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
--
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+-class TAO_IFR_Client_Export StringDef : public virtual IDLType
++ class StringDef : public virtual IDLType
+ {
+ protected:
+ StringDef (void);
+@@ -11633,7 +11504,7 @@
+ TAO_default_environment ()
+ );
- ::IR::StringDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- virtual const char* _interface_repository_id (void) const;
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::ULong bound (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_bound_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void bound (
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_FixedDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_bound_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
-
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::UShort digits (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_digits_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_StringDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -11677,7 +11548,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void digits (
-+ CORBA::UShort digits,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_StringDef_bound_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::StringDef;
-- TAO_ServerRequestInfo_IR_StringDef_bound_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::StringDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_digits_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual CORBA::Short scale (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_scale_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ );
-+
-+ virtual void scale (
-+ CORBA::Short scale,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_StringDef_bound_get (const TAO_ServerRequestInfo_IR_StringDef_bound_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_StringDef_bound_get &);
--
-- private:
-- POA_IR::StringDef *_tao_impl;
-- void result (CORBA::ULong result);
-- // update the result
--CORBA::ULong _result;
--};
--
--class TAO_ServerRequestInfo_IR_StringDef_bound_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::StringDef;
-- TAO_ServerRequestInfo_IR_StringDef_bound_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::StringDef *tao_impl
-- ,
-- const CORBA::ULong & bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
+@@ -11685,7 +11556,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_StringDef_bound_set (const TAO_ServerRequestInfo_IR_StringDef_bound_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_StringDef_bound_set &);
--
--private:
-- POA_IR::StringDef *_tao_impl;
-- const CORBA::ULong & bound_;
--};
-+ static void _set_scale_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--};
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -11693,11 +11564,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ TAO_default_environment ()
+ );
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -11808,20 +11678,19 @@
+
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_StringDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_StringDef_Proxy_Broker
-+class _TAO_FixedDef_Strategized_Proxy_Broker : public virtual _TAO_FixedDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_StringDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_StringDef_Proxy_Broker
++class _TAO_StringDef_Strategized_Proxy_Broker : public virtual _TAO_StringDef_Proxy_Broker
{
public:
-- _TAO_StringDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_StringDef_Strategized_Proxy_Broker (void);
--
+ _TAO_StringDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_StringDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_StringDef_Proxy_Impl &select_proxy (
- ::IR::StringDef *object,
-+ _TAO_FixedDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_FixedDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_FixedDef_Proxy_Impl &select_proxy (
-+ IR_FixedDef *object,
++ virtual _TAO_StringDef_Proxy_Impl &select_proxy (
++ IR_StringDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -11839,7 +9071,7 @@
+@@ -11839,7 +11708,7 @@
// 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_StringDef_Proxy_Impl
-+ _TAO_FixedDef_Proxy_Impl
++ _TAO_StringDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -11848,10 +9080,9 @@
- // interface.
-
- public:
-- static _TAO_StringDef_Strategized_Proxy_Broker *the_TAO_StringDef_Strategized_Proxy_Broker (void);
-+ static _TAO_FixedDef_Strategized_Proxy_Broker *the_TAO_FixedDef_Strategized_Proxy_Broker (void);
+@@ -11851,7 +11720,6 @@
+ static _TAO_StringDef_Strategized_Proxy_Broker *the_TAO_StringDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -11861,367 +9092,338 @@
+@@ -11861,8 +11729,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_StringDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_StringDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_StringDef_Proxy_Impl,
-+class _TAO_FixedDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_FixedDef_Proxy_Impl,
++class _TAO_StringDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_StringDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
+@@ -11896,11 +11764,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
+
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export StringDef_tie : public StringDef
++ class StringDef_tie : public StringDef
{
public:
-- _TAO_StringDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_FixedDef_ThruPOA_Proxy_Impl (void);
-
-- virtual ~_TAO_StringDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_FixedDef_ThruPOA_Proxy_Impl (void);
+ StringDef_tie (T &t);
+@@ -11928,7 +11795,7 @@
-- virtual CORBA::ULong bound (
-+ virtual CORBA::UShort digits (
- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- virtual void bound (
-+ virtual void digits (
- CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong bound,
-+ CORBA::UShort digits,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
--};
--
--
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
--
--
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class StringDef_tie : public StringDef
--{
--public:
-- StringDef_tie (T &t);
-- // the T& ctor
-- StringDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- StringDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- StringDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~StringDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::ULong bound (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void bound (
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::DefinitionKind def_kind (
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual CORBA::Short scale (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::ULong bound (
+@@ -11956,7 +11823,7 @@
CORBA::SystemException
));
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void scale (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Short scale,
-+ CORBA::Environment &ACE_TRY_ENV
+- IR::DefinitionKind def_kind (
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -11990,7 +11857,7 @@
+ class _TAO_WstringDef_ThruPOA_Proxy_Impl;
+ class _TAO_WstringDef_Strategized_Proxy_Broker;
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- StringDef_tie (const StringDef_tie &);
-- void operator= (const StringDef_tie &);
- };
-
--#endif /* ACE_HAS_USING_KEYWORD */
--
--class WstringDef;
--typedef WstringDef *WstringDef_ptr;
--// Forward Classes Declaration
--class _TAO_WstringDef_ThruPOA_Proxy_Impl;
--class _TAO_WstringDef_Strategized_Proxy_Broker;
--
--class WstringDef : public virtual IDLType
--{
--protected:
-- WstringDef (void);
-
--public:
-- WstringDef (const WstringDef& rhs);
-- virtual ~WstringDef (void);
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
-
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class FixedDef_tie : public FixedDef
-+ {
-+ public:
-+ FixedDef_tie (T &t);
-+ // the T& ctor
-+ FixedDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ FixedDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ FixedDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~FixedDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::UShort digits (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void digits (
-+ CORBA::UShort digits,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ CORBA::Short scale (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void scale (
-+ CORBA::Short scale,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+-class TAO_IFR_Client_Export WstringDef : public virtual IDLType
++ class WstringDef : public virtual IDLType
+ {
+ protected:
+ WstringDef (void);
+@@ -12033,7 +11900,7 @@
+ TAO_default_environment ()
+ );
- ::IR::WstringDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual const char* _interface_repository_id (void) const;
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
-- virtual CORBA::ULong bound (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ // copy and assignment are not allowed
-+ FixedDef_tie (const FixedDef_tie &);
-+ void operator= (const FixedDef_tie &);
-+ };
-
-- static void _get_bound_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#endif /* ACE_HAS_USING_KEYWORD */
-
-- virtual void bound (
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ class SequenceDef;
-+ typedef SequenceDef *SequenceDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_SequenceDef_ThruPOA_Proxy_Impl;
-+ class _TAO_SequenceDef_Strategized_Proxy_Broker;
-
-- static void _set_bound_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class SequenceDef : public virtual IDLType
-+ {
-+ protected:
-+ SequenceDef (void);
-
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_WstringDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -12077,7 +11944,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ SequenceDef (const SequenceDef& rhs);
-+ virtual ~SequenceDef (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -12085,7 +11952,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -12093,11 +11960,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_WstringDef_bound_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::WstringDef;
-- TAO_ServerRequestInfo_IR_WstringDef_bound_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::WstringDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-+
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ IR_SequenceDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual const char* _interface_repository_id (void) const;
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual CORBA::ULong bound (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_bound_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual void bound (
-+ CORBA::ULong bound,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _set_bound_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual CORBA::TypeCode_ptr element_type (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_WstringDef_bound_get (const TAO_ServerRequestInfo_IR_WstringDef_bound_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_WstringDef_bound_get &);
--
-- private:
-- POA_IR::WstringDef *_tao_impl;
-- void result (CORBA::ULong result);
-- // update the result
--CORBA::ULong _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -12208,20 +12074,19 @@
--class TAO_ServerRequestInfo_IR_WstringDef_bound_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::WstringDef;
-- TAO_ServerRequestInfo_IR_WstringDef_bound_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::WstringDef *tao_impl
-- ,
-- const CORBA::ULong & bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_element_type_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_WstringDef_bound_set (const TAO_ServerRequestInfo_IR_WstringDef_bound_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_WstringDef_bound_set &);
--
--private:
-- POA_IR::WstringDef *_tao_impl;
-- const CORBA::ULong & bound_;
--};
-+ virtual IR_IDLType_ptr element_type_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void _get_element_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--};
-+ virtual void element_type_def (
-+ IR_IDLType_ptr element_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _set_element_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_WstringDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_WstringDef_Proxy_Broker
-+class _TAO_SequenceDef_Strategized_Proxy_Broker : public virtual _TAO_SequenceDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_WstringDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_WstringDef_Proxy_Broker
++class _TAO_WstringDef_Strategized_Proxy_Broker : public virtual _TAO_WstringDef_Proxy_Broker
{
public:
-- _TAO_WstringDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_WstringDef_Strategized_Proxy_Broker (void);
--
+ _TAO_WstringDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_WstringDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_WstringDef_Proxy_Impl &select_proxy (
- ::IR::WstringDef *object,
-+ _TAO_SequenceDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_SequenceDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_SequenceDef_Proxy_Impl &select_proxy (
-+ IR_SequenceDef *object,
++ virtual _TAO_WstringDef_Proxy_Impl &select_proxy (
++ IR_WstringDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -12239,7 +9441,7 @@
+@@ -12239,7 +12104,7 @@
// 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_WstringDef_Proxy_Impl
-+ _TAO_SequenceDef_Proxy_Impl
++ _TAO_WstringDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -12248,10 +9450,9 @@
- // interface.
-
- public:
-- static _TAO_WstringDef_Strategized_Proxy_Broker *the_TAO_WstringDef_Strategized_Proxy_Broker (void);
-+ static _TAO_SequenceDef_Strategized_Proxy_Broker *the_TAO_SequenceDef_Strategized_Proxy_Broker (void);
+@@ -12251,7 +12116,6 @@
+ static _TAO_WstringDef_Strategized_Proxy_Broker *the_TAO_WstringDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -12261,26 +9462,26 @@
+@@ -12261,8 +12125,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_WstringDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_WstringDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_WstringDef_Proxy_Impl,
-+class _TAO_SequenceDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_SequenceDef_Proxy_Impl,
++class _TAO_WstringDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_WstringDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
+@@ -12296,11 +12160,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
+
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export WstringDef_tie : public WstringDef
++ class WstringDef_tie : public WstringDef
{
public:
-- _TAO_WstringDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_SequenceDef_ThruPOA_Proxy_Impl (void);
-
-- virtual ~_TAO_WstringDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_SequenceDef_ThruPOA_Proxy_Impl (void);
+ WstringDef_tie (T &t);
+@@ -12328,7 +12191,7 @@
-- virtual CORBA::ULong bound (
-+ virtual CORBA::ULong bound (
- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- virtual void bound (
-+ virtual void bound (
- CORBA_Object *_collocated_tao_target_,
- CORBA::ULong bound,
- CORBA::Environment &ACE_TRY_ENV
-@@ -12289,473 +9490,326 @@
- CORBA::SystemException
- ));
-
--};
--
--
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
--
--
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class WstringDef_tie : public WstringDef
--{
--public:
-- WstringDef_tie (T &t);
-- // the T& ctor
-- WstringDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- WstringDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- WstringDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~WstringDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::ULong bound (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual CORBA::TypeCode_ptr element_type (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- void bound (
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_IDLType_ptr element_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- CORBA::TypeCode_ptr type (
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void element_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_IDLType_ptr element_type_def,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::ULong bound (
+@@ -12356,7 +12219,7 @@
CORBA::SystemException
));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+};
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- WstringDef_tie (const WstringDef_tie &);
-- void operator= (const WstringDef_tie &);
--};
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class SequenceDef_tie : public SequenceDef
-+ {
-+ public:
-+ SequenceDef_tie (T &t);
-+ // the T& ctor
-+ SequenceDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ SequenceDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ SequenceDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~SequenceDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::ULong bound (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class FixedDef;
--typedef FixedDef *FixedDef_ptr;
--// Forward Classes Declaration
--class _TAO_FixedDef_ThruPOA_Proxy_Impl;
--class _TAO_FixedDef_Strategized_Proxy_Broker;
-+ void bound (
-+ CORBA::ULong bound,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class FixedDef : public virtual IDLType
--{
--protected:
-- FixedDef (void);
-+ CORBA::TypeCode_ptr element_type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--public:
-- FixedDef (const FixedDef& rhs);
-- virtual ~FixedDef (void);
-+ IR_IDLType_ptr element_type_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-+ void element_type_def (
-+ IR_IDLType_ptr element_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ SequenceDef_tie (const SequenceDef_tie &);
-+ void operator= (const SequenceDef_tie &);
-+ };
-
-- ::IR::FixedDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#endif /* ACE_HAS_USING_KEYWORD */
-
-- virtual const char* _interface_repository_id (void) const;
-+ class ArrayDef;
-+ typedef ArrayDef *ArrayDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_ArrayDef_ThruPOA_Proxy_Impl;
-+ class _TAO_ArrayDef_Strategized_Proxy_Broker;
-
-- virtual CORBA::UShort digits (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ class ArrayDef : public virtual IDLType
-+ {
-+ protected:
-+ ArrayDef (void);
-
-- static void _get_digits_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ ArrayDef (const ArrayDef& rhs);
-+ virtual ~ArrayDef (void);
-
-- virtual void digits (
-- CORBA::UShort digits,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-
-- static void _set_digits_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -12390,7 +12253,7 @@
+ class _TAO_FixedDef_ThruPOA_Proxy_Impl;
+ class _TAO_FixedDef_Strategized_Proxy_Broker;
-- virtual CORBA::Short scale (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- static void _get_scale_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void scale (
-- CORBA::Short scale,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_scale_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ArrayDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+-class TAO_IFR_Client_Export FixedDef : public virtual IDLType
++ class FixedDef : public virtual IDLType
+ {
+ protected:
+ FixedDef (void);
+@@ -12433,7 +12296,7 @@
+ TAO_default_environment ()
+ );
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+- ::IR::FixedDef *_this (
++ IR_FixedDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -12510,7 +12373,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -12518,7 +12381,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::ULong length (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_FixedDef_digits_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::FixedDef;
-- TAO_ServerRequestInfo_IR_FixedDef_digits_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::FixedDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_length_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual void length (
-+ CORBA::ULong length,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _set_length_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual CORBA::TypeCode_ptr element_type (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_element_type_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual IR_IDLType_ptr element_type_def (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_FixedDef_digits_get (const TAO_ServerRequestInfo_IR_FixedDef_digits_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_FixedDef_digits_get &);
--
-- private:
-- POA_IR::FixedDef *_tao_impl;
-- void result (CORBA::UShort result);
-- // update the result
--CORBA::UShort _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_FixedDef_digits_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::FixedDef;
-- TAO_ServerRequestInfo_IR_FixedDef_digits_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::FixedDef *tao_impl
-- ,
-- const CORBA::UShort & digits,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_element_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
+@@ -12526,11 +12389,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_FixedDef_digits_set (const TAO_ServerRequestInfo_IR_FixedDef_digits_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_FixedDef_digits_set &);
--
--private:
-- POA_IR::FixedDef *_tao_impl;
-- const CORBA::UShort & digits_;
--};
--
--class TAO_ServerRequestInfo_IR_FixedDef_scale_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::FixedDef;
-- TAO_ServerRequestInfo_IR_FixedDef_scale_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::FixedDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_FixedDef_scale_get (const TAO_ServerRequestInfo_IR_FixedDef_scale_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_FixedDef_scale_get &);
--
--private:
-- POA_IR::FixedDef *_tao_impl;
-- void result (CORBA::Short result);
-- // update the result
--CORBA::Short _result;
--};
--
--class TAO_ServerRequestInfo_IR_FixedDef_scale_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::FixedDef;
-- TAO_ServerRequestInfo_IR_FixedDef_scale_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::FixedDef *tao_impl
-- ,
-- const CORBA::Short & scale,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void element_type_def (
-+ IR_IDLType_ptr element_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
-
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_FixedDef_scale_set (const TAO_ServerRequestInfo_IR_FixedDef_scale_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_FixedDef_scale_set &);
--
--private:
-- POA_IR::FixedDef *_tao_impl;
-- const CORBA::Short & scale_;
--};
-+ static void _set_element_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--};
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -12742,20 +12604,19 @@
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_FixedDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_FixedDef_Proxy_Broker
-+class _TAO_ArrayDef_Strategized_Proxy_Broker : public virtual _TAO_ArrayDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_FixedDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_FixedDef_Proxy_Broker
++class _TAO_FixedDef_Strategized_Proxy_Broker : public virtual _TAO_FixedDef_Proxy_Broker
{
public:
-- _TAO_FixedDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_FixedDef_Strategized_Proxy_Broker (void);
--
+ _TAO_FixedDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_FixedDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_FixedDef_Proxy_Impl &select_proxy (
- ::IR::FixedDef *object,
-+ _TAO_ArrayDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_ArrayDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_ArrayDef_Proxy_Impl &select_proxy (
-+ IR_ArrayDef *object,
++ virtual _TAO_FixedDef_Proxy_Impl &select_proxy (
++ IR_FixedDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -12773,7 +9827,7 @@
+@@ -12773,7 +12634,7 @@
// 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_FixedDef_Proxy_Impl
-+ _TAO_ArrayDef_Proxy_Impl
++ _TAO_FixedDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -12782,10 +9836,9 @@
- // interface.
-
- public:
-- static _TAO_FixedDef_Strategized_Proxy_Broker *the_TAO_FixedDef_Strategized_Proxy_Broker (void);
-+ static _TAO_ArrayDef_Strategized_Proxy_Broker *the_TAO_ArrayDef_Strategized_Proxy_Broker (void);
+@@ -12785,7 +12646,6 @@
+ static _TAO_FixedDef_Strategized_Proxy_Broker *the_TAO_FixedDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -12795,45 +9848,53 @@
+@@ -12795,8 +12655,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_FixedDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_FixedDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_FixedDef_Proxy_Impl,
-+class _TAO_ArrayDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_ArrayDef_Proxy_Impl,
++class _TAO_FixedDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_FixedDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
- {
- public:
-- _TAO_FixedDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_ArrayDef_ThruPOA_Proxy_Impl (void);
-
-- virtual ~_TAO_FixedDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_ArrayDef_ThruPOA_Proxy_Impl (void);
-
-- virtual CORBA::UShort digits (
-+ virtual CORBA::ULong length (
- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- virtual void digits (
-+ virtual void length (
- CORBA_Object *_collocated_tao_target_,
-- CORBA::UShort digits,
-+ CORBA::ULong length,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- virtual CORBA::Short scale (
-+ virtual CORBA::TypeCode_ptr element_type (
- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- virtual void scale (
-+ virtual IR_IDLType_ptr element_type_def (
- CORBA_Object *_collocated_tao_target_,
-- CORBA::Short scale,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ virtual void element_type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_IDLType_ptr element_type_def,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
-@@ -12847,550 +9908,461 @@
+@@ -12847,11 +12707,10 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class FixedDef_tie : public FixedDef
--{
--public:
-- FixedDef_tie (T &t);
-- // the T& ctor
-- FixedDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- FixedDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- FixedDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~FixedDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::UShort digits (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class ArrayDef_tie : public ArrayDef
-+ {
-+ public:
-+ ArrayDef_tie (T &t);
-+ // the T& ctor
-+ ArrayDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ ArrayDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ ArrayDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~ArrayDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::ULong length (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void digits (
-- CORBA::UShort digits,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void length (
-+ CORBA::ULong length,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- CORBA::Short scale (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::TypeCode_ptr element_type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void scale (
-- CORBA::Short scale,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_IDLType_ptr element_type_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- CORBA::TypeCode_ptr type (
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export FixedDef_tie : public FixedDef
++ class FixedDef_tie : public FixedDef
+ {
+ public:
+ FixedDef_tie (T &t);
+@@ -12879,7 +12738,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void element_type_def (
-+ IR_IDLType_ptr element_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::UShort digits (
+@@ -12924,7 +12783,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
- private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- FixedDef_tie (const FixedDef_tie &);
-- void operator= (const FixedDef_tie &);
--};
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-+
-+ // copy and assignment are not allowed
-+ ArrayDef_tie (const ArrayDef_tie &);
-+ void operator= (const ArrayDef_tie &);
-+ };
-
- #endif /* ACE_HAS_USING_KEYWORD */
-
--class SequenceDef;
--typedef SequenceDef *SequenceDef_ptr;
--// Forward Classes Declaration
--class _TAO_SequenceDef_ThruPOA_Proxy_Impl;
--class _TAO_SequenceDef_Strategized_Proxy_Broker;
-+ class ExceptionDef;
-+ typedef ExceptionDef *ExceptionDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_ExceptionDef_ThruPOA_Proxy_Impl;
-+ class _TAO_ExceptionDef_Strategized_Proxy_Broker;
-
--class SequenceDef : public virtual IDLType
--{
--protected:
-- SequenceDef (void);
-+ class ExceptionDef : public virtual Contained, public virtual Container
-+ {
-+ protected:
-+ ExceptionDef (void);
-
--public:
-- SequenceDef (const SequenceDef& rhs);
-- virtual ~SequenceDef (void);
-+ public:
-+ ExceptionDef (const ExceptionDef& rhs);
-+ virtual ~ExceptionDef (void);
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -12958,7 +12817,7 @@
+ class _TAO_SequenceDef_ThruPOA_Proxy_Impl;
+ class _TAO_SequenceDef_Strategized_Proxy_Broker;
+-class TAO_IFR_Client_Export SequenceDef : public virtual IDLType
++ class SequenceDef : public virtual IDLType
+ {
+ protected:
+ SequenceDef (void);
+@@ -13001,7 +12860,7 @@
+ TAO_default_environment ()
+ );
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
- ::IR::SequenceDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual const char* _interface_repository_id (void) const;
-+ IR_ExceptionDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::ULong bound (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual const char* _interface_repository_id (void) const;
-
-- static void _get_bound_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- virtual void bound (
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_type_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_bound_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_StructMemberSeq * members (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- virtual CORBA::TypeCode_ptr element_type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_members_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_element_type_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void members (
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ IR_SequenceDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -13057,7 +12916,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::IDLType_ptr element_type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _set_members_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_element_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_IDLType_ptr element_type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -13074,7 +12933,7 @@
+ );
-- virtual void element_type_def (
+ virtual void element_type_def (
- IR::IDLType_ptr element_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_element_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_IDLType_ptr element_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -13094,7 +12953,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_SequenceDef_bound_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::SequenceDef;
-- TAO_ServerRequestInfo_IR_SequenceDef_bound_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::SequenceDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-+ );
-+
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-+ );
-+
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_SequenceDef_bound_get (const TAO_ServerRequestInfo_IR_SequenceDef_bound_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_SequenceDef_bound_get &);
--
-- private:
-- POA_IR::SequenceDef *_tao_impl;
-- void result (CORBA::ULong result);
-- // update the result
--CORBA::ULong _result;
--};
-+ );
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_SequenceDef_bound_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::SequenceDef;
-- TAO_ServerRequestInfo_IR_SequenceDef_bound_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::SequenceDef *tao_impl
-- ,
-- const CORBA::ULong & bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
+@@ -13102,7 +12961,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_SequenceDef_bound_set (const TAO_ServerRequestInfo_IR_SequenceDef_bound_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_SequenceDef_bound_set &);
--
--private:
-- POA_IR::SequenceDef *_tao_impl;
-- const CORBA::ULong & bound_;
--};
-+ static void lookup_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_SequenceDef_element_type_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::SequenceDef;
-- TAO_ServerRequestInfo_IR_SequenceDef_element_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::SequenceDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
+@@ -13110,11 +12969,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_SequenceDef_element_type_get (const TAO_ServerRequestInfo_IR_SequenceDef_element_type_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_SequenceDef_element_type_get &);
--
--private:
-- POA_IR::SequenceDef *_tao_impl;
-- void result (CORBA::TypeCode_ptr result);
-- // update the result
--CORBA::TypeCode_ptr _result;
--};
-+ static void lookup_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::SequenceDef;
-- TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::SequenceDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void describe_contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
-
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get (const TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_get &);
--
--private:
-- POA_IR::SequenceDef *_tao_impl;
-- void result (IR::IDLType_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -13320,7 +13178,7 @@
+ POA_IR::SequenceDef *_tao_impl;
+ void result (IR::IDLType_ptr result);
+ // update the result
-IR::IDLType_ptr _result;
--};
-+ static void create_module_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::SequenceDef;
-- TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::SequenceDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set : public TAO_ServerRequestInfo
+@@ -13331,7 +13189,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::SequenceDef *tao_impl
+ ,
- IR::IDLType_ptr element_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_constant_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set (const TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_SequenceDef_element_type_def_set &);
--
--private:
-- POA_IR::SequenceDef *_tao_impl;
++ IR_IDLType_ptr element_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -13370,27 +13228,26 @@
+
+ private:
+ POA_IR::SequenceDef *_tao_impl;
- IR::IDLType_ptr element_type_def_;
--};
-+ static void create_struct_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr element_type_def_;
+ };
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void create_union_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #endif /* TAO_HAS_INTERCEPTORS */
--};
-+ static void create_enum_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_alias_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_interface_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_value_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_value_box_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_exception_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_native_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_SequenceDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_SequenceDef_Proxy_Broker
-+class _TAO_ExceptionDef_Strategized_Proxy_Broker : public virtual _TAO_ExceptionDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_SequenceDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_SequenceDef_Proxy_Broker
++class _TAO_SequenceDef_Strategized_Proxy_Broker : public virtual _TAO_SequenceDef_Proxy_Broker
{
public:
-- _TAO_SequenceDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_SequenceDef_Strategized_Proxy_Broker (void);
--
+ _TAO_SequenceDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_SequenceDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_SequenceDef_Proxy_Impl &select_proxy (
- ::IR::SequenceDef *object,
-+ _TAO_ExceptionDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_ExceptionDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_ExceptionDef_Proxy_Impl &select_proxy (
-+ IR_ExceptionDef *object,
++ virtual _TAO_SequenceDef_Proxy_Impl &select_proxy (
++ IR_SequenceDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -13408,7 +10380,7 @@
+@@ -13408,7 +13265,7 @@
// 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_SequenceDef_Proxy_Impl
-+ _TAO_ExceptionDef_Proxy_Impl
++ _TAO_SequenceDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -13417,10 +10389,9 @@
- // interface.
-
- public:
-- static _TAO_SequenceDef_Strategized_Proxy_Broker *the_TAO_SequenceDef_Strategized_Proxy_Broker (void);
-+ static _TAO_ExceptionDef_Strategized_Proxy_Broker *the_TAO_ExceptionDef_Strategized_Proxy_Broker (void);
+@@ -13420,7 +13277,6 @@
+ static _TAO_SequenceDef_Strategized_Proxy_Broker *the_TAO_SequenceDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -13430,53 +10401,37 @@
+@@ -13430,8 +13286,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_SequenceDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_SequenceDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_SequenceDef_Proxy_Impl,
-+class _TAO_ExceptionDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_ExceptionDef_Proxy_Impl,
++class _TAO_SequenceDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_SequenceDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl
-
- {
- public:
-- _TAO_SequenceDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_ExceptionDef_ThruPOA_Proxy_Impl (void);
-
-- virtual ~_TAO_SequenceDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_ExceptionDef_ThruPOA_Proxy_Impl (void);
+ public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
-- virtual CORBA::ULong bound (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void bound (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual CORBA::TypeCode_ptr element_type (
-+ virtual CORBA::TypeCode_ptr type (
- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
+@@ -13466,7 +13322,7 @@
CORBA::SystemException
));
- virtual IR::IDLType_ptr element_type_def (
-+ virtual IR_StructMemberSeq * members (
++ virtual IR_IDLType_ptr element_type_def (
CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -13476,7 +13332,7 @@
-- virtual void element_type_def (
-+ virtual void members (
+ virtual void element_type_def (
CORBA_Object *_collocated_tao_target_,
- IR::IDLType_ptr element_type_def,
-+ const IR_StructMemberSeq & members,
++ IR_IDLType_ptr element_type_def,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -13490,2241 +10445,2139 @@
+@@ -13490,11 +13346,10 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class SequenceDef_tie : public SequenceDef
--{
--public:
-- SequenceDef_tie (T &t);
-- // the T& ctor
-- SequenceDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- SequenceDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- SequenceDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~SequenceDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::ULong bound (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void bound (
-- CORBA::ULong bound,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::TypeCode_ptr element_type (
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export SequenceDef_tie : public SequenceDef
++ class SequenceDef_tie : public SequenceDef
+ {
+ public:
+ SequenceDef_tie (T &t);
+@@ -13522,7 +13377,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class ExceptionDef_tie : public ExceptionDef
-+ {
-+ public:
-+ ExceptionDef_tie (T &t);
-+ // the T& ctor
-+ ExceptionDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ ExceptionDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ ExceptionDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~ExceptionDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::ULong bound (
+@@ -13550,7 +13405,7 @@
+ CORBA::SystemException
+ ));
- IR::IDLType_ptr element_type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_StructMemberSeq * members (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void element_type_def (
++ IR_IDLType_ptr element_type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -13559,7 +13414,7 @@
+ ));
+
+ void element_type_def (
- IR::IDLType_ptr element_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void members (
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr element_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -13575,7 +13430,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- SequenceDef_tie (const SequenceDef_tie &);
-- void operator= (const SequenceDef_tie &);
--};
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -13609,7 +13464,7 @@
+ class _TAO_ArrayDef_ThruPOA_Proxy_Impl;
+ class _TAO_ArrayDef_Strategized_Proxy_Broker;
--#endif /* ACE_HAS_USING_KEYWORD */
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ArrayDef;
--typedef ArrayDef *ArrayDef_ptr;
--// Forward Classes Declaration
--class _TAO_ArrayDef_ThruPOA_Proxy_Impl;
--class _TAO_ArrayDef_Strategized_Proxy_Broker;
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ArrayDef : public virtual IDLType
--{
--protected:
-- ArrayDef (void);
--
--public:
-- ArrayDef (const ArrayDef& rhs);
-- virtual ~ArrayDef (void);
--
--
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
--
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+-class TAO_IFR_Client_Export ArrayDef : public virtual IDLType
++ class ArrayDef : public virtual IDLType
+ {
+ protected:
+ ArrayDef (void);
+@@ -13652,7 +13507,7 @@
+ TAO_default_environment ()
+ );
- ::IR::ArrayDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual const char* _interface_repository_id (void) const;
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::ULong length (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_length_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained_ptr lookup (
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void length (
-- CORBA::ULong length,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_ContainedSeq * contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_length_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ContainedSeq * lookup_name (
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::TypeCode_ptr element_type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_Container::DescriptionSeq * describe_contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_element_type_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ModuleDef_ptr create_module (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_ArrayDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -13708,7 +13563,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::IDLType_ptr element_type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_ConstantDef_ptr create_constant (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_element_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_StructDef_ptr create_struct (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void element_type_def (
++ virtual IR_IDLType_ptr element_type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -13725,7 +13580,7 @@
+ );
+
+ virtual void element_type_def (
- IR::IDLType_ptr element_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_UnionDef_ptr create_union (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr discriminator_type,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_element_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_EnumDef_ptr create_enum (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_AliasDef_ptr create_alias (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_InterfaceDef_ptr create_interface (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_IDLType_ptr element_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -13745,7 +13600,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ValueDef_ptr create_value (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
-+ const IR_ValueDefSeq & abstract_base_values,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_ArrayDef_length_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::ArrayDef;
-- TAO_ServerRequestInfo_IR_ArrayDef_length_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ArrayDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ValueBoxDef_ptr create_value_box (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-+ IR_ExceptionDef_ptr create_exception (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_NativeDef_ptr create_native (
-+ const char * id,
-+ const char * name,
-+ const char * version,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_DefinitionKind def_kind (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_ArrayDef_length_get (const TAO_ServerRequestInfo_IR_ArrayDef_length_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ArrayDef_length_get &);
--
-- private:
-- POA_IR::ArrayDef *_tao_impl;
-- void result (CORBA::ULong result);
-- // update the result
--CORBA::ULong _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_ArrayDef_length_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ArrayDef;
-- TAO_ServerRequestInfo_IR_ArrayDef_length_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ArrayDef *tao_impl
-- ,
-- const CORBA::ULong & length,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
+@@ -13753,7 +13608,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
- private:
-- TAO_ServerRequestInfo_IR_ArrayDef_length_set (const TAO_ServerRequestInfo_IR_ArrayDef_length_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ArrayDef_length_set &);
--
--private:
-- POA_IR::ArrayDef *_tao_impl;
-- const CORBA::ULong & length_;
--};
--
--class TAO_ServerRequestInfo_IR_ArrayDef_element_type_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ArrayDef;
-- TAO_ServerRequestInfo_IR_ArrayDef_element_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ArrayDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ArrayDef_element_type_get (const TAO_ServerRequestInfo_IR_ArrayDef_element_type_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ArrayDef_element_type_get &);
--
--private:
-- POA_IR::ArrayDef *_tao_impl;
-- void result (CORBA::TypeCode_ptr result);
-- // update the result
--CORBA::TypeCode_ptr _result;
--};
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ArrayDef;
-- TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ArrayDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ ExceptionDef_tie (const ExceptionDef_tie &);
-+ void operator= (const ExceptionDef_tie &);
-+ };
-
-- virtual Dynamic::ParameterList * arguments (
+@@ -13761,11 +13616,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get (const TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_get &);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
-
--private:
-- POA_IR::ArrayDef *_tao_impl;
-- void result (IR::IDLType_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -13971,7 +13825,7 @@
+ POA_IR::ArrayDef *_tao_impl;
+ void result (IR::IDLType_ptr result);
+ // update the result
-IR::IDLType_ptr _result;
--};
-+#endif /* ACE_HAS_USING_KEYWORD */
++ IR_IDLType_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ArrayDef;
-- TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ArrayDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set : public TAO_ServerRequestInfo
+@@ -13982,7 +13836,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ArrayDef *tao_impl
+ ,
- IR::IDLType_ptr element_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class AttributeDef;
-+ typedef AttributeDef *AttributeDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_AttributeDef_ThruPOA_Proxy_Impl;
-+ class _TAO_AttributeDef_Strategized_Proxy_Broker;
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set (const TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ArrayDef_element_type_def_set &);
--
--private:
-- POA_IR::ArrayDef *_tao_impl;
++ IR_IDLType_ptr element_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -14021,27 +13875,26 @@
+
+ private:
+ POA_IR::ArrayDef *_tao_impl;
- IR::IDLType_ptr element_type_def_;
--};
-+ class AttributeDef : public virtual Contained
-+ {
-+ protected:
-+ AttributeDef (void);
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ public:
-+ AttributeDef (const AttributeDef& rhs);
-+ virtual ~AttributeDef (void);
++ IR_IDLType_ptr element_type_def_;
+ };
--};
+ #endif /* TAO_HAS_INTERCEPTORS */
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+ };
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
--class _TAO_ArrayDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ArrayDef_Proxy_Broker
--{
--public:
-- _TAO_ArrayDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_ArrayDef_Strategized_Proxy_Broker (void);
--
+-class TAO_IFR_Client_Export _TAO_ArrayDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ArrayDef_Proxy_Broker
++class _TAO_ArrayDef_Strategized_Proxy_Broker : public virtual _TAO_ArrayDef_Proxy_Broker
+ {
+ public:
+ _TAO_ArrayDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_ArrayDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_ArrayDef_Proxy_Impl &select_proxy (
- ::IR::ArrayDef *object,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--private:
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ virtual _TAO_ArrayDef_Proxy_Impl &select_proxy (
++ IR_ArrayDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
+@@ -14059,7 +13912,7 @@
+ // 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_ArrayDef_Proxy_Impl
-- *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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.
-+ IR_AttributeDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ _TAO_ArrayDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -14071,7 +13924,6 @@
+ static _TAO_ArrayDef_Strategized_Proxy_Broker *the_TAO_ArrayDef_Strategized_Proxy_Broker (void);
+ };
--public:
-- static _TAO_ArrayDef_Strategized_Proxy_Broker *the_TAO_ArrayDef_Strategized_Proxy_Broker (void);
--};
-+ virtual const char* _interface_repository_id (void) const;
-
-+ virtual CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--//
--// End Strategized Proxy Broker Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void _get_type_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+-
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -14081,8 +13933,8 @@
+ // ThruPOA Impl. Declaration
+ //
-+ virtual IR_IDLType_ptr type_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Impl. Declaration
--//
-+ static void _get_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--class _TAO_ArrayDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_ArrayDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_ArrayDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_ArrayDef_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_ArrayDef_ThruPOA_Proxy_Impl (void) { }
--
-- virtual CORBA::ULong length (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual void type_def (
-+ IR_IDLType_ptr type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- virtual void length (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::ULong length,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _set_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::TypeCode_ptr element_type (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual IR_AttributeMode mode (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++class _TAO_ArrayDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_ArrayDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
+
+@@ -14117,7 +13969,7 @@
+ CORBA::SystemException
+ ));
- virtual IR::IDLType_ptr element_type_def (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_mode_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void element_type_def (
-- CORBA_Object *_collocated_tao_target_,
-- IR::IDLType_ptr element_type_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual void mode (
-+ IR_AttributeMode mode,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--};
-+ static void _set_mode_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class ArrayDef_tie : public ArrayDef
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-+
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
-+
-+class _TAO_AttributeDef_Strategized_Proxy_Broker : public virtual _TAO_AttributeDef_Proxy_Broker
- {
-+public:
-+ _TAO_AttributeDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_AttributeDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_AttributeDef_Proxy_Impl &select_proxy (
-+ IR_AttributeDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ );
-+
-+private:
-+
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ );
-+
-+private:
-+
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_AttributeDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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:
-- ArrayDef_tie (T &t);
-- // the T& ctor
-- ArrayDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- ArrayDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- ArrayDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~ArrayDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::ULong length (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static _TAO_AttributeDef_Strategized_Proxy_Broker *the_TAO_AttributeDef_Strategized_Proxy_Broker (void);
-+};
-
-- void length (
-- CORBA::ULong length,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
-
-- CORBA::TypeCode_ptr element_type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-
-- IR::IDLType_ptr element_type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
-+
-+class _TAO_AttributeDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_AttributeDef_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-+
-+{
-+public:
-+ _TAO_AttributeDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual ~_TAO_AttributeDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual CORBA::TypeCode_ptr type (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
++ virtual IR_IDLType_ptr element_type_def (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -14127,7 +13979,7 @@
-- void element_type_def (
+ virtual void element_type_def (
+ CORBA_Object *_collocated_tao_target_,
- IR::IDLType_ptr element_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_IDLType_ptr type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr element_type_def,
+ CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -14141,11 +13993,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
-- CORBA::TypeCode_ptr type (
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export ArrayDef_tie : public ArrayDef
++ class ArrayDef_tie : public ArrayDef
+ {
+ public:
+ ArrayDef_tie (T &t);
+@@ -14173,7 +14024,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void type_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_IDLType_ptr type_def,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::ULong length (
+@@ -14201,7 +14052,7 @@
CORBA::SystemException
));
-- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_AttributeMode mode (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
+- IR::IDLType_ptr element_type_def (
++ IR_IDLType_ptr element_type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
+@@ -14210,7 +14061,7 @@
));
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void mode (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_AttributeMode mode,
-+ CORBA::Environment &ACE_TRY_ENV
+ void element_type_def (
+- IR::IDLType_ptr element_type_def,
++ IR_IDLType_ptr element_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -14226,7 +14077,7 @@
CORBA::SystemException
));
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- ArrayDef_tie (const ArrayDef_tie &);
-- void operator= (const ArrayDef_tie &);
- };
-
--#endif /* ACE_HAS_USING_KEYWORD */
--
--class ExceptionDef;
--typedef ExceptionDef *ExceptionDef_ptr;
--// Forward Classes Declaration
--class _TAO_ExceptionDef_ThruPOA_Proxy_Impl;
--class _TAO_ExceptionDef_Strategized_Proxy_Broker;
-
--class ExceptionDef : public virtual Contained, public virtual Container
--{
--protected:
-- ExceptionDef (void);
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
-
--public:
-- ExceptionDef (const ExceptionDef& rhs);
-- virtual ~ExceptionDef (void);
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class AttributeDef_tie : public AttributeDef
-+ {
-+ public:
-+ AttributeDef_tie (T &t);
-+ // the T& ctor
-+ AttributeDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ AttributeDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ AttributeDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~AttributeDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+- IR::DefinitionKind def_kind (
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -14260,7 +14111,7 @@
+ class _TAO_ExceptionDef_ThruPOA_Proxy_Impl;
+ class _TAO_ExceptionDef_Strategized_Proxy_Broker;
-+ IR_IDLType_ptr type_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void type_def (
-+ IR_IDLType_ptr type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ IR_AttributeMode mode (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void mode (
-+ IR_AttributeMode mode,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+-class TAO_IFR_Client_Export ExceptionDef : public virtual Contained, public virtual Container
++ class ExceptionDef : public virtual Contained, public virtual Container
+ {
+ protected:
+ ExceptionDef (void);
+@@ -14303,7 +14154,7 @@
+ TAO_default_environment ()
+ );
- ::IR::ExceptionDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual const char* _interface_repository_id (void) const;
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void _get_type_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_ExceptionDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -14326,7 +14177,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::StructMemberSeq * members (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_members_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void members (
++ virtual IR_StructMemberSeq * members (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -14343,7 +14194,7 @@
+ );
+
+ virtual void members (
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_members_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -14363,7 +14214,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14371,7 +14222,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14379,7 +14230,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14387,7 +14238,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14395,7 +14246,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14403,7 +14254,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ AttributeDef_tie (const AttributeDef_tie &);
-+ void operator= (const AttributeDef_tie &);
-+ };
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -14411,7 +14262,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#endif /* ACE_HAS_USING_KEYWORD */
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -14419,7 +14270,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class OperationDef;
-+ typedef OperationDef *OperationDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_OperationDef_ThruPOA_Proxy_Impl;
-+ class _TAO_OperationDef_Strategized_Proxy_Broker;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -14427,7 +14278,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class OperationDef : public virtual Contained
-+ {
-+ protected:
-+ OperationDef (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -14435,7 +14286,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ OperationDef (const OperationDef& rhs);
-+ virtual ~OperationDef (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -14443,7 +14294,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void lookup_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -14451,7 +14302,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -14459,7 +14310,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void lookup_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void describe_contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -14467,7 +14318,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_module_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_constant_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_OperationDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void create_struct_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -14475,7 +14326,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void create_union_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -14483,7 +14334,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::TypeCode_ptr result (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_enum_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14491,7 +14342,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_result_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_alias_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14499,7 +14350,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_IDLType_ptr result_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_interface_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14507,7 +14358,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_result_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_value_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14515,7 +14366,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void result_def (
-+ IR_IDLType_ptr result_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_value_box_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14523,7 +14374,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_exception_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14531,7 +14382,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_result_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_native_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14539,7 +14390,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ParDescriptionSeq * params (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14547,7 +14398,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_params_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14555,7 +14406,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void params (
-+ const IR_ParDescriptionSeq & params,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_ExceptionDef_type_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::ExceptionDef;
-- TAO_ServerRequestInfo_IR_ExceptionDef_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ExceptionDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_params_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual IR_OperationMode mode (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_mode_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ );
-+
-+ virtual void mode (
-+ IR_OperationMode mode,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_ExceptionDef_type_get (const TAO_ServerRequestInfo_IR_ExceptionDef_type_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ExceptionDef_type_get &);
--
-- private:
-- POA_IR::ExceptionDef *_tao_impl;
-- void result (CORBA::TypeCode_ptr result);
-- // update the result
--CORBA::TypeCode_ptr _result;
--};
--
--class TAO_ServerRequestInfo_IR_ExceptionDef_members_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ExceptionDef;
-- TAO_ServerRequestInfo_IR_ExceptionDef_members_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ExceptionDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- virtual Dynamic::ParameterList * arguments (
+@@ -14563,7 +14414,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14571,7 +14422,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -14579,11 +14430,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ExceptionDef_members_get (const TAO_ServerRequestInfo_IR_ExceptionDef_members_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ExceptionDef_members_get &);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
-
--private:
-- POA_IR::ExceptionDef *_tao_impl;
-- void result (IR::StructMemberSeq * result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -14688,7 +14538,7 @@
+ POA_IR::ExceptionDef *_tao_impl;
+ void result (IR::StructMemberSeq * result);
+ // update the result
-IR::StructMemberSeq * _result;
--};
-+ static void _set_mode_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--class TAO_ServerRequestInfo_IR_ExceptionDef_members_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ExceptionDef;
-- TAO_ServerRequestInfo_IR_ExceptionDef_members_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ExceptionDef *tao_impl
-- ,
-- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ContextIdSeq * contexts (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ IR_StructMemberSeq * _result;
+ };
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ExceptionDef_members_set (const TAO_ServerRequestInfo_IR_ExceptionDef_members_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ExceptionDef_members_set &);
--
--private:
-- POA_IR::ExceptionDef *_tao_impl;
+ class TAO_ServerRequestInfo_IR_ExceptionDef_members_set : public TAO_ServerRequestInfo
+@@ -14699,7 +14549,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ExceptionDef *tao_impl
+ ,
+- const IR::StructMemberSeq & members,
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -14738,27 +14588,26 @@
+
+ private:
+ POA_IR::ExceptionDef *_tao_impl;
- const IR::StructMemberSeq & members_;
--};
-+ static void _get_contexts_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ virtual void contexts (
-+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ const IR_StructMemberSeq & members_;
+ };
--};
-+ static void _set_contexts_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+ #endif /* TAO_HAS_INTERCEPTORS */
-+ virtual IR_ExceptionDefSeq * exceptions (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
-+ static void _get_exceptions_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--class _TAO_ExceptionDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ExceptionDef_Proxy_Broker
--{
--public:
-- _TAO_ExceptionDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_ExceptionDef_Strategized_Proxy_Broker (void);
--
+ };
+
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_ExceptionDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ExceptionDef_Proxy_Broker
++class _TAO_ExceptionDef_Strategized_Proxy_Broker : public virtual _TAO_ExceptionDef_Proxy_Broker
+ {
+ public:
+ _TAO_ExceptionDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_ExceptionDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_ExceptionDef_Proxy_Impl &select_proxy (
- ::IR::ExceptionDef *object,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
-+ virtual void exceptions (
-+ const IR_ExceptionDefSeq & exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--private:
-+ static void _set_exceptions_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual _TAO_ExceptionDef_Proxy_Impl &select_proxy (
++ IR_ExceptionDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
+@@ -14776,7 +14625,7 @@
+ // 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_ExceptionDef_Proxy_Impl
-- *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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.
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ _TAO_ExceptionDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -14788,7 +14637,6 @@
+ static _TAO_ExceptionDef_Strategized_Proxy_Broker *the_TAO_ExceptionDef_Strategized_Proxy_Broker (void);
+ };
--public:
-- static _TAO_ExceptionDef_Strategized_Proxy_Broker *the_TAO_ExceptionDef_Strategized_Proxy_Broker (void);
--};
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--//
--// End Strategized Proxy Broker Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Impl. Declaration
--//
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--class _TAO_ExceptionDef_ThruPOA_Proxy_Impl :
+-
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -14798,8 +14646,8 @@
+ // ThruPOA Impl. Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_ExceptionDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_ExceptionDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_ExceptionDef_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_ExceptionDef_ThruPOA_Proxy_Impl (void) { }
--
-- virtual CORBA::TypeCode_ptr type (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++class _TAO_ExceptionDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_ExceptionDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl
+@@ -14818,7 +14666,7 @@
+ CORBA::SystemException
+ ));
- virtual IR::StructMemberSeq * members (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_StructMemberSeq * members (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -14828,7 +14676,7 @@
-- virtual void members (
-- CORBA_Object *_collocated_tao_target_,
+ virtual void members (
+ CORBA_Object *_collocated_tao_target_,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--};
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -14842,11 +14690,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class ExceptionDef_tie : public ExceptionDef
-+class _TAO_OperationDef_Strategized_Proxy_Broker : public virtual _TAO_OperationDef_Proxy_Broker
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export ExceptionDef_tie : public ExceptionDef
++ class ExceptionDef_tie : public ExceptionDef
{
--public:
-- ExceptionDef_tie (T &t);
-- // the T& ctor
-- ExceptionDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- ExceptionDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- ExceptionDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~ExceptionDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::TypeCode_ptr type (
+ public:
+ ExceptionDef_tie (T &t);
+@@ -14874,7 +14721,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::TypeCode_ptr type (
+@@ -14885,7 +14732,7 @@
+ CORBA::SystemException
+ ));
+
- IR::StructMemberSeq * members (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+public:
-+ _TAO_OperationDef_Strategized_Proxy_Broker (void);
++ IR_StructMemberSeq * members (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -14894,7 +14741,7 @@
+ ));
-- void members (
+ void members (
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual ~_TAO_OperationDef_Strategized_Proxy_Broker (void);
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual _TAO_OperationDef_Proxy_Impl &select_proxy (
-+ IR_OperationDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ );
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ );
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-+
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_OperationDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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.
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+public:
-+ static _TAO_OperationDef_Strategized_Proxy_Broker *the_TAO_OperationDef_Strategized_Proxy_Broker (void);
-+};
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -14953,7 +14800,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -14969,7 +14816,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+class _TAO_OperationDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_OperationDef_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-+
-+{
-+public:
-+ _TAO_OperationDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual ~_TAO_OperationDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual CORBA::TypeCode_ptr result (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -14977,7 +14824,7 @@
CORBA::SystemException
));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_IDLType_ptr result_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
+@@ -14986,7 +14833,7 @@
));
-- void move (
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void result_def (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_IDLType_ptr result_def,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -14996,7 +14843,7 @@
CORBA::SystemException
));
- IR::Contained_ptr lookup (
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_ParDescriptionSeq * params (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_Contained_ptr lookup (
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -15005,8 +14852,8 @@
CORBA::SystemException
));
- IR::ContainedSeq * contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void params (
-+ CORBA_Object *_collocated_tao_target_,
-+ const IR_ParDescriptionSeq & params,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_ContainedSeq * contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -15015,10 +14862,10 @@
CORBA::SystemException
));
- IR::ContainedSeq * lookup_name (
-- const char * search_name,
-- CORBA::Long levels_to_search,
++ IR_ContainedSeq * lookup_name (
+ const char * search_name,
+ CORBA::Long levels_to_search,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_OperationMode mode (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -15027,8 +14874,8 @@
CORBA::SystemException
));
- IR::Container::DescriptionSeq * describe_contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void mode (
-+ CORBA_Object *_collocated_tao_target_,
-+ IR_OperationMode mode,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_Container::DescriptionSeq * describe_contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -15038,7 +14885,7 @@
CORBA::SystemException
));
- IR::ModuleDef_ptr create_module (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_ContextIdSeq * contexts (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_ModuleDef_ptr create_module (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -15049,11 +14896,11 @@
CORBA::SystemException
));
- IR::ConstantDef_ptr create_constant (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ConstantDef_ptr create_constant (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void contexts (
-+ CORBA_Object *_collocated_tao_target_,
-+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -15062,11 +14909,11 @@
CORBA::SystemException
));
- IR::StructDef_ptr create_struct (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_StructDef_ptr create_struct (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_ExceptionDefSeq * exceptions (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -15074,12 +14921,12 @@
CORBA::SystemException
));
- IR::UnionDef_ptr create_union (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_UnionDef_ptr create_union (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void exceptions (
-+ CORBA_Object *_collocated_tao_target_,
-+ const IR_ExceptionDefSeq & exceptions,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -15087,11 +14934,11 @@
CORBA::SystemException
));
- IR::EnumDef_ptr create_enum (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_EnumDef_ptr create_enum (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+};
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15099,11 +14946,11 @@
+ CORBA::SystemException
+ ));
- IR::AliasDef_ptr create_alias (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AliasDef_ptr create_alias (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15111,11 +14958,11 @@
+ CORBA::SystemException
+ ));
- IR::InterfaceDef_ptr create_interface (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_InterfaceDef_ptr create_interface (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -15125,17 +14972,17 @@
+ CORBA::SystemException
+ ));
- IR::ValueDef_ptr create_value (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ IR_ValueDef_ptr create_value (
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class OperationDef_tie : public OperationDef
-+ {
-+ public:
-+ OperationDef_tie (T &t);
-+ // the T& ctor
-+ OperationDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ OperationDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ OperationDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~OperationDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::TypeCode_ptr result (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15143,11 +14990,11 @@
+ CORBA::SystemException
+ ));
- IR::ValueBoxDef_ptr create_value_box (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ValueBoxDef_ptr create_value_box (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_IDLType_ptr result_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15155,11 +15002,11 @@
+ CORBA::SystemException
+ ));
- IR::ExceptionDef_ptr create_exception (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ExceptionDef_ptr create_exception (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void result_def (
-+ IR_IDLType_ptr result_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15167,7 +15014,7 @@
+ CORBA::SystemException
+ ));
- IR::NativeDef_ptr create_native (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ParDescriptionSeq * params (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_NativeDef_ptr create_native (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -15178,7 +15025,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void params (
-+ const IR_ParDescriptionSeq & params,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_OperationMode mode (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- ExceptionDef_tie (const ExceptionDef_tie &);
-- void operator= (const ExceptionDef_tie &);
--};
-+ void mode (
-+ IR_OperationMode mode,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ IR_ContextIdSeq * contexts (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class AttributeDef;
--typedef AttributeDef *AttributeDef_ptr;
--// Forward Classes Declaration
--class _TAO_AttributeDef_ThruPOA_Proxy_Impl;
--class _TAO_AttributeDef_Strategized_Proxy_Broker;
-+ void contexts (
-+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class AttributeDef : public virtual Contained
--{
--protected:
-- AttributeDef (void);
-+ IR_ExceptionDefSeq * exceptions (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15212,7 +15059,7 @@
+ class _TAO_AttributeDef_ThruPOA_Proxy_Impl;
+ class _TAO_AttributeDef_Strategized_Proxy_Broker;
--public:
-- AttributeDef (const AttributeDef& rhs);
-- virtual ~AttributeDef (void);
-+ void exceptions (
-+ const IR_ExceptionDefSeq & exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+-class TAO_IFR_Client_Export AttributeDef : public virtual Contained
++ class AttributeDef : public virtual Contained
+ {
+ protected:
+ AttributeDef (void);
+@@ -15255,7 +15102,7 @@
+ TAO_default_environment ()
+ );
- ::IR::AttributeDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual const char* _interface_repository_id (void) const;
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_type_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_AttributeDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -15278,7 +15125,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::IDLType_ptr type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void type_def (
++ virtual IR_IDLType_ptr type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15295,7 +15142,7 @@
+ );
+
+ virtual void type_def (
- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15311,7 +15158,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::AttributeMode mode (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ // copy and assignment are not allowed
-+ OperationDef_tie (const OperationDef_tie &);
-+ void operator= (const OperationDef_tie &);
-+ };
-
-- static void _get_mode_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#endif /* ACE_HAS_USING_KEYWORD */
++ virtual IR_AttributeMode mode (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15328,7 +15175,7 @@
+ );
-- virtual void mode (
+ virtual void mode (
- IR::AttributeMode mode,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ class InterfaceDef;
-+ typedef InterfaceDef *InterfaceDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_InterfaceDef_ThruPOA_Proxy_Impl;
-+ class _TAO_InterfaceDef_Strategized_Proxy_Broker;
-
-- static void _set_mode_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class InterfaceDef : public virtual Container, public virtual Contained, public virtual IDLType
-+ {
-+ protected:
-+ InterfaceDef (void);
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_AttributeMode mode,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15348,7 +15195,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ InterfaceDef (const InterfaceDef& rhs);
-+ virtual ~InterfaceDef (void);
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -15356,7 +15203,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -15364,7 +15211,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -15372,7 +15219,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -15380,7 +15227,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -15388,7 +15235,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_InterfaceDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -15396,7 +15243,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -15404,7 +15251,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_InterfaceDefSeq * base_interfaces (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_base_interfaces_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -15412,7 +15259,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void base_interfaces (
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_AttributeDef_type_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::AttributeDef;
-- TAO_ServerRequestInfo_IR_AttributeDef_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AttributeDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_base_interfaces_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual CORBA::Boolean is_abstract (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_is_abstract_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ );
-+
-+ virtual void is_abstract (
-+ CORBA::Boolean is_abstract,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_AttributeDef_type_get (const TAO_ServerRequestInfo_IR_AttributeDef_type_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_AttributeDef_type_get &);
--
-- private:
-- POA_IR::AttributeDef *_tao_impl;
-- void result (CORBA::TypeCode_ptr result);
-- // update the result
--CORBA::TypeCode_ptr _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
+@@ -15420,7 +15267,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_AttributeDef_type_def_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::AttributeDef;
-- TAO_ServerRequestInfo_IR_AttributeDef_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AttributeDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_is_abstract_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
+@@ -15428,7 +15275,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -15436,7 +15283,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -15444,11 +15291,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_AttributeDef_type_def_get (const TAO_ServerRequestInfo_IR_AttributeDef_type_def_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_AttributeDef_type_def_get &);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
-
--private:
-- POA_IR::AttributeDef *_tao_impl;
-- void result (IR::IDLType_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -15553,7 +15399,7 @@
+ POA_IR::AttributeDef *_tao_impl;
+ void result (IR::IDLType_ptr result);
+ // update the result
-IR::IDLType_ptr _result;
--};
-+ virtual CORBA::Boolean is_local (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--class TAO_ServerRequestInfo_IR_AttributeDef_type_def_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::AttributeDef;
-- TAO_ServerRequestInfo_IR_AttributeDef_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AttributeDef *tao_impl
-- ,
++ IR_IDLType_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_AttributeDef_type_def_set : public TAO_ServerRequestInfo
+@@ -15564,7 +15410,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::AttributeDef *tao_impl
+ ,
- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_is_local_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_AttributeDef_type_def_set (const TAO_ServerRequestInfo_IR_AttributeDef_type_def_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_AttributeDef_type_def_set &);
--
--private:
-- POA_IR::AttributeDef *_tao_impl;
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -15603,7 +15449,7 @@
+
+ private:
+ POA_IR::AttributeDef *_tao_impl;
- IR::IDLType_ptr type_def_;
--};
-+ virtual void is_local (
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--class TAO_ServerRequestInfo_IR_AttributeDef_mode_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::AttributeDef;
-- TAO_ServerRequestInfo_IR_AttributeDef_mode_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AttributeDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_is_local_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_AttributeDef_mode_get (const TAO_ServerRequestInfo_IR_AttributeDef_mode_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_AttributeDef_mode_get &);
--
--private:
-- POA_IR::AttributeDef *_tao_impl;
-- void result (IR::AttributeMode result);
-- // update the result
++ IR_IDLType_ptr type_def_;
+ };
+
+ class TAO_ServerRequestInfo_IR_AttributeDef_mode_get : public TAO_ServerRequestInfo
+@@ -15654,7 +15500,7 @@
+ POA_IR::AttributeDef *_tao_impl;
+ void result (IR::AttributeMode result);
+ // update the result
-IR::AttributeMode _result;
--};
-+ virtual CORBA::Boolean is_a (
-+ const char * interface_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--class TAO_ServerRequestInfo_IR_AttributeDef_mode_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::AttributeDef;
-- TAO_ServerRequestInfo_IR_AttributeDef_mode_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::AttributeDef *tao_impl
-- ,
++ IR_AttributeMode _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_AttributeDef_mode_set : public TAO_ServerRequestInfo
+@@ -15665,7 +15511,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::AttributeDef *tao_impl
+ ,
- IR::AttributeMode & mode,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void is_a_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_AttributeDef_mode_set (const TAO_ServerRequestInfo_IR_AttributeDef_mode_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_AttributeDef_mode_set &);
--
--private:
-- POA_IR::AttributeDef *_tao_impl;
++ IR_AttributeMode & mode,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -15704,27 +15550,26 @@
+
+ private:
+ POA_IR::AttributeDef *_tao_impl;
- const IR::AttributeMode & mode_;
--};
-+ virtual IR_AttributeDef_ptr create_attribute (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ IR_AttributeMode mode,
-+ const IR_ExceptionDefSeq & get_exceptions,
-+ const IR_ExceptionDefSeq & put_exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void create_attribute_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ const IR_AttributeMode & mode_;
+ };
--};
-+ virtual IR_OperationDef_ptr create_operation (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr result,
-+ IR_OperationMode mode,
-+ const IR_ParDescriptionSeq & params,
-+ const IR_ExceptionDefSeq & exceptions,
-+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void create_operation_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ static void lookup_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void lookup_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void describe_contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_module_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_constant_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_struct_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_union_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_enum_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_alias_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_interface_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_value_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_value_box_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_exception_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void create_native_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ #endif /* TAO_HAS_INTERCEPTORS */
+ };
+
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_AttributeDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_AttributeDef_Proxy_Broker
-+class _TAO_InterfaceDef_Strategized_Proxy_Broker : public virtual _TAO_InterfaceDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_AttributeDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_AttributeDef_Proxy_Broker
++class _TAO_AttributeDef_Strategized_Proxy_Broker : public virtual _TAO_AttributeDef_Proxy_Broker
{
public:
-- _TAO_AttributeDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_AttributeDef_Strategized_Proxy_Broker (void);
--
+ _TAO_AttributeDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_AttributeDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_AttributeDef_Proxy_Impl &select_proxy (
- ::IR::AttributeDef *object,
-+ _TAO_InterfaceDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_InterfaceDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_InterfaceDef_Proxy_Impl &select_proxy (
-+ IR_InterfaceDef *object,
++ virtual _TAO_AttributeDef_Proxy_Impl &select_proxy (
++ IR_AttributeDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -15742,7 +12595,7 @@
+@@ -15742,7 +15587,7 @@
// 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_AttributeDef_Proxy_Impl
-+ _TAO_InterfaceDef_Proxy_Impl
++ _TAO_AttributeDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -15751,10 +12604,9 @@
- // interface.
-
- public:
-- static _TAO_AttributeDef_Strategized_Proxy_Broker *the_TAO_AttributeDef_Strategized_Proxy_Broker (void);
-+ static _TAO_InterfaceDef_Strategized_Proxy_Broker *the_TAO_InterfaceDef_Strategized_Proxy_Broker (void);
+@@ -15754,7 +15599,6 @@
+ static _TAO_AttributeDef_Strategized_Proxy_Broker *the_TAO_AttributeDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -15764,1186 +12616,810 @@
+@@ -15764,8 +15608,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_AttributeDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_AttributeDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_AttributeDef_Proxy_Impl,
-+class _TAO_InterfaceDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_InterfaceDef_Proxy_Impl,
++class _TAO_AttributeDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_AttributeDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
-
- {
- public:
-- _TAO_AttributeDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_InterfaceDef_ThruPOA_Proxy_Impl (void);
-
-- virtual ~_TAO_AttributeDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_InterfaceDef_ThruPOA_Proxy_Impl (void);
+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-- virtual CORBA::TypeCode_ptr type (
-+ virtual IR_InterfaceDefSeq * base_interfaces (
- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
+@@ -15783,7 +15627,7 @@
CORBA::SystemException
));
- virtual IR::IDLType_ptr type_def (
-+ virtual void base_interfaces (
++ virtual IR_IDLType_ptr type_def (
CORBA_Object *_collocated_tao_target_,
-+ const IR_InterfaceDefSeq & base_interfaces,
CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -15793,14 +15637,14 @@
-- virtual void type_def (
-+ virtual CORBA::Boolean is_abstract (
+ virtual void type_def (
CORBA_Object *_collocated_tao_target_,
- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
CORBA::SystemException
));
- virtual IR::AttributeMode mode (
-+ virtual void is_abstract (
++ virtual IR_AttributeMode mode (
CORBA_Object *_collocated_tao_target_,
-+ CORBA::Boolean is_abstract,
CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -15810,7 +15654,7 @@
-- virtual void mode (
-+ virtual CORBA::Boolean is_local (
+ virtual void mode (
CORBA_Object *_collocated_tao_target_,
- IR::AttributeMode mode,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_AttributeMode mode,
+ CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -15824,11 +15668,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
--};
--
-
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
--
--
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class AttributeDef_tie : public AttributeDef
--{
--public:
-- AttributeDef_tie (T &t);
-- // the T& ctor
-- AttributeDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- AttributeDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- AttributeDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~AttributeDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::TypeCode_ptr type (
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export AttributeDef_tie : public AttributeDef
++ class AttributeDef_tie : public AttributeDef
+ {
+ public:
+ AttributeDef_tie (T &t);
+@@ -15856,7 +15699,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::TypeCode_ptr type (
+@@ -15867,7 +15710,7 @@
+ CORBA::SystemException
+ ));
+
- IR::IDLType_ptr type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void type_def (
++ IR_IDLType_ptr type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15876,7 +15719,7 @@
+ ));
+
+ void type_def (
- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::AttributeMode mode (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void mode (
-- IR::AttributeMode mode,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void is_local (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -15884,7 +15727,7 @@
CORBA::SystemException
));
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual CORBA::Boolean is_a (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * interface_id,
-+ CORBA::Environment &ACE_TRY_ENV
+- IR::AttributeMode mode (
++ IR_AttributeMode mode (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
+@@ -15893,7 +15736,7 @@
));
-- void id (
-+ virtual IR_AttributeDef_ptr create_attribute (
-+ CORBA_Object *_collocated_tao_target_,
- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void name (
- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void version (
- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ IR_IDLType_ptr type,
-+ IR_AttributeMode mode,
-+ const IR_ExceptionDefSeq & get_exceptions,
-+ const IR_ExceptionDefSeq & put_exceptions,
-+ CORBA::Environment &ACE_TRY_ENV
+ void mode (
+- IR::AttributeMode mode,
++ IR_AttributeMode mode,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -15952,7 +15795,7 @@
CORBA::SystemException
));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_OperationDef_ptr create_operation (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr result,
-+ IR_OperationMode mode,
-+ const IR_ParDescriptionSeq & params,
-+ const IR_ExceptionDefSeq & exceptions,
-+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -15968,7 +15811,7 @@
CORBA::SystemException
));
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+};
-
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15976,7 +15819,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -15985,7 +15828,7 @@
+ ));
-- void move (
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_InterfaceDefSeq * base_interfaces (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -15995,7 +15838,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void base_interfaces (
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::Boolean is_abstract (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- AttributeDef_tie (const AttributeDef_tie &);
-- void operator= (const AttributeDef_tie &);
--};
-+ void is_abstract (
-+ CORBA::Boolean is_abstract,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ CORBA::Boolean is_local (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class OperationDef;
--typedef OperationDef *OperationDef_ptr;
--// Forward Classes Declaration
--class _TAO_OperationDef_ThruPOA_Proxy_Impl;
--class _TAO_OperationDef_Strategized_Proxy_Broker;
-+ void is_local (
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class OperationDef : public virtual Contained
--{
--protected:
-- OperationDef (void);
-+ CORBA::Boolean is_a (
-+ const char * interface_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--public:
-- OperationDef (const OperationDef& rhs);
-- virtual ~OperationDef (void);
-+ IR_AttributeDef_ptr create_attribute (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ IR_AttributeMode mode,
-+ const IR_ExceptionDefSeq & get_exceptions,
-+ const IR_ExceptionDefSeq & put_exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -16029,7 +15872,7 @@
+ class _TAO_OperationDef_ThruPOA_Proxy_Impl;
+ class _TAO_OperationDef_Strategized_Proxy_Broker;
-+ IR_OperationDef_ptr create_operation (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr result,
-+ IR_OperationMode mode,
-+ const IR_ParDescriptionSeq & params,
-+ const IR_ExceptionDefSeq & exceptions,
-+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained_ptr lookup (
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ IR_ContainedSeq * contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ContainedSeq * lookup_name (
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container::DescriptionSeq * describe_contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ModuleDef_ptr create_module (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+-class TAO_IFR_Client_Export OperationDef : public virtual Contained
++ class OperationDef : public virtual Contained
+ {
+ protected:
+ OperationDef (void);
+@@ -16072,7 +15915,7 @@
+ TAO_default_environment ()
+ );
- ::IR::OperationDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ConstantDef_ptr create_constant (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual const char* _interface_repository_id (void) const;
-+ IR_StructDef_ptr create_struct (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::TypeCode_ptr result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_UnionDef_ptr create_union (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr discriminator_type,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_result_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ IR_OperationDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -16095,7 +15938,7 @@
+ TAO_default_environment ()
+ );
+
- virtual IR::IDLType_ptr result_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_EnumDef_ptr create_enum (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_result_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_AliasDef_ptr create_alias (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void result_def (
++ virtual IR_IDLType_ptr result_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -16112,7 +15955,7 @@
+ );
+
+ virtual void result_def (
- IR::IDLType_ptr result_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_InterfaceDef_ptr create_interface (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_result_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ValueDef_ptr create_value (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
-+ const IR_ValueDefSeq & abstract_base_values,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr result_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -16128,7 +15971,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::ParDescriptionSeq * params (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_ValueBoxDef_ptr create_value_box (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_params_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ExceptionDef_ptr create_exception (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void params (
++ virtual IR_ParDescriptionSeq * params (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -16145,7 +15988,7 @@
+ );
+
+ virtual void params (
- const IR::ParDescriptionSeq & params,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_NativeDef_ptr create_native (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_params_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_ParDescriptionSeq & params,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -16161,7 +16004,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::OperationMode mode (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_mode_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void mode (
++ virtual IR_OperationMode mode (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -16178,7 +16021,7 @@
+ );
+
+ virtual void mode (
- IR::OperationMode mode,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_mode_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_OperationMode mode,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -16194,7 +16037,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::ContextIdSeq * contexts (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_contexts_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void contexts (
++ virtual IR_ContextIdSeq * contexts (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -16211,7 +16054,7 @@
+ );
+
+ virtual void contexts (
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_contexts_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -16227,7 +16070,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::ExceptionDefSeq * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_exceptions_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void exceptions (
++ virtual IR_ExceptionDefSeq * exceptions (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -16244,7 +16087,7 @@
+ );
+
+ virtual void exceptions (
- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_exceptions_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ const IR_ExceptionDefSeq & exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -16264,7 +16107,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -16272,7 +16115,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -16280,7 +16123,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ InterfaceDef_tie (const InterfaceDef_tie &);
-+ void operator= (const InterfaceDef_tie &);
-+ };
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -16288,7 +16131,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#endif /* ACE_HAS_USING_KEYWORD */
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -16296,7 +16139,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class ValueMemberDef;
-+ typedef ValueMemberDef *ValueMemberDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_ValueMemberDef_ThruPOA_Proxy_Impl;
-+ class _TAO_ValueMemberDef_Strategized_Proxy_Broker;
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -16304,7 +16147,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class ValueMemberDef : public virtual Contained
-+ {
-+ protected:
-+ ValueMemberDef (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -16312,7 +16155,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ ValueMemberDef (const ValueMemberDef& rhs);
-+ virtual ~ValueMemberDef (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -16320,7 +16163,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -16328,7 +16171,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -16336,7 +16179,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -16344,7 +16187,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_OperationDef_result_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::OperationDef;
-- TAO_ServerRequestInfo_IR_OperationDef_result_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ValueMemberDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual const char* _interface_repository_id (void) const;
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual CORBA::TypeCode_ptr type (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_type_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ );
-+
-+ virtual IR_IDLType_ptr type_def (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_OperationDef_result_get (const TAO_ServerRequestInfo_IR_OperationDef_result_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_OperationDef_result_get &);
--
-- private:
-- POA_IR::OperationDef *_tao_impl;
-- void result (CORBA::TypeCode_ptr result);
-- // update the result
--CORBA::TypeCode_ptr _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_OperationDef_result_def_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::OperationDef;
-- TAO_ServerRequestInfo_IR_OperationDef_result_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
+@@ -16352,7 +16195,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -16360,11 +16203,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_OperationDef_result_def_get (const TAO_ServerRequestInfo_IR_OperationDef_result_def_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_OperationDef_result_def_get &);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
-
--private:
-- POA_IR::OperationDef *_tao_impl;
-- void result (IR::IDLType_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -16469,7 +16311,7 @@
+ POA_IR::OperationDef *_tao_impl;
+ void result (IR::IDLType_ptr result);
+ // update the result
-IR::IDLType_ptr _result;
--};
-+ virtual void type_def (
-+ IR_IDLType_ptr type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--class TAO_ServerRequestInfo_IR_OperationDef_result_def_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::OperationDef;
-- TAO_ServerRequestInfo_IR_OperationDef_result_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
++ IR_IDLType_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_OperationDef_result_def_set : public TAO_ServerRequestInfo
+@@ -16480,7 +16322,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::OperationDef *tao_impl
+ ,
- IR::IDLType_ptr result_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_OperationDef_result_def_set (const TAO_ServerRequestInfo_IR_OperationDef_result_def_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_OperationDef_result_def_set &);
--
--private:
-- POA_IR::OperationDef *_tao_impl;
++ IR_IDLType_ptr result_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -16519,7 +16361,7 @@
+
+ private:
+ POA_IR::OperationDef *_tao_impl;
- IR::IDLType_ptr result_def_;
--};
-+ virtual CORBA::Visibility access (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--class TAO_ServerRequestInfo_IR_OperationDef_params_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::OperationDef;
-- TAO_ServerRequestInfo_IR_OperationDef_params_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_access_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_OperationDef_params_get (const TAO_ServerRequestInfo_IR_OperationDef_params_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_OperationDef_params_get &);
--
--private:
-- POA_IR::OperationDef *_tao_impl;
-- void result (IR::ParDescriptionSeq * result);
-- // update the result
++ IR_IDLType_ptr result_def_;
+ };
+
+ class TAO_ServerRequestInfo_IR_OperationDef_params_get : public TAO_ServerRequestInfo
+@@ -16570,7 +16412,7 @@
+ POA_IR::OperationDef *_tao_impl;
+ void result (IR::ParDescriptionSeq * result);
+ // update the result
-IR::ParDescriptionSeq * _result;
--};
-+ virtual void access (
-+ CORBA::Visibility access,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--class TAO_ServerRequestInfo_IR_OperationDef_params_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::OperationDef;
-- TAO_ServerRequestInfo_IR_OperationDef_params_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
++ IR_ParDescriptionSeq * _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_OperationDef_params_set : public TAO_ServerRequestInfo
+@@ -16581,7 +16423,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::OperationDef *tao_impl
+ ,
- const IR::ParDescriptionSeq & params,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_access_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_OperationDef_params_set (const TAO_ServerRequestInfo_IR_OperationDef_params_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_OperationDef_params_set &);
--
--private:
-- POA_IR::OperationDef *_tao_impl;
++ const IR_ParDescriptionSeq & params,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -16620,7 +16462,7 @@
+
+ private:
+ POA_IR::OperationDef *_tao_impl;
- const IR::ParDescriptionSeq & params_;
--};
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ const IR_ParDescriptionSeq & params_;
+ };
--class TAO_ServerRequestInfo_IR_OperationDef_mode_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::OperationDef;
-- TAO_ServerRequestInfo_IR_OperationDef_mode_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_OperationDef_mode_get (const TAO_ServerRequestInfo_IR_OperationDef_mode_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_OperationDef_mode_get &);
--
--private:
-- POA_IR::OperationDef *_tao_impl;
-- void result (IR::OperationMode result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_OperationDef_mode_get : public TAO_ServerRequestInfo
+@@ -16671,7 +16513,7 @@
+ POA_IR::OperationDef *_tao_impl;
+ void result (IR::OperationMode result);
+ // update the result
-IR::OperationMode _result;
--};
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_OperationMode _result;
+ };
--class TAO_ServerRequestInfo_IR_OperationDef_mode_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::OperationDef;
-- TAO_ServerRequestInfo_IR_OperationDef_mode_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_OperationDef_mode_set : public TAO_ServerRequestInfo
+@@ -16682,7 +16524,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::OperationDef *tao_impl
+ ,
- IR::OperationMode & mode,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_OperationDef_mode_set (const TAO_ServerRequestInfo_IR_OperationDef_mode_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_OperationDef_mode_set &);
--
--private:
-- POA_IR::OperationDef *_tao_impl;
++ IR_OperationMode & mode,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -16721,7 +16563,7 @@
+
+ private:
+ POA_IR::OperationDef *_tao_impl;
- const IR::OperationMode & mode_;
--};
--
--class TAO_ServerRequestInfo_IR_OperationDef_contexts_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::OperationDef;
-- TAO_ServerRequestInfo_IR_OperationDef_contexts_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_OperationDef_contexts_get (const TAO_ServerRequestInfo_IR_OperationDef_contexts_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_OperationDef_contexts_get &);
--
--private:
-- POA_IR::OperationDef *_tao_impl;
-- void result (IR::ContextIdSeq * result);
-- // update the result
++ const IR_OperationMode & mode_;
+ };
+
+ class TAO_ServerRequestInfo_IR_OperationDef_contexts_get : public TAO_ServerRequestInfo
+@@ -16772,7 +16614,7 @@
+ POA_IR::OperationDef *_tao_impl;
+ void result (IR::ContextIdSeq * result);
+ // update the result
-IR::ContextIdSeq * _result;
--};
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_ContextIdSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_OperationDef_contexts_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::OperationDef;
-- TAO_ServerRequestInfo_IR_OperationDef_contexts_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_OperationDef_contexts_set : public TAO_ServerRequestInfo
+@@ -16783,7 +16625,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::OperationDef *tao_impl
+ ,
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_OperationDef_contexts_set (const TAO_ServerRequestInfo_IR_OperationDef_contexts_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_OperationDef_contexts_set &);
--
--private:
-- POA_IR::OperationDef *_tao_impl;
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -16822,7 +16664,7 @@
+
+ private:
+ POA_IR::OperationDef *_tao_impl;
- const IR::ContextIdSeq & contexts_;
--};
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ const IR_ContextIdSeq & contexts_;
+ };
--class TAO_ServerRequestInfo_IR_OperationDef_exceptions_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::OperationDef;
-- TAO_ServerRequestInfo_IR_OperationDef_exceptions_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_OperationDef_exceptions_get (const TAO_ServerRequestInfo_IR_OperationDef_exceptions_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_OperationDef_exceptions_get &);
--
--private:
-- POA_IR::OperationDef *_tao_impl;
-- void result (IR::ExceptionDefSeq * result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_OperationDef_exceptions_get : public TAO_ServerRequestInfo
+@@ -16873,7 +16715,7 @@
+ POA_IR::OperationDef *_tao_impl;
+ void result (IR::ExceptionDefSeq * result);
+ // update the result
-IR::ExceptionDefSeq * _result;
--};
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_ExceptionDefSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_OperationDef_exceptions_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::OperationDef;
-- TAO_ServerRequestInfo_IR_OperationDef_exceptions_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::OperationDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_OperationDef_exceptions_set : public TAO_ServerRequestInfo
+@@ -16884,7 +16726,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::OperationDef *tao_impl
+ ,
- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_OperationDef_exceptions_set (const TAO_ServerRequestInfo_IR_OperationDef_exceptions_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_OperationDef_exceptions_set &);
--
--private:
-- POA_IR::OperationDef *_tao_impl;
++ const IR_ExceptionDefSeq & exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -16923,27 +16765,26 @@
+
+ private:
+ POA_IR::OperationDef *_tao_impl;
- const IR::ExceptionDefSeq & exceptions_;
--};
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ const IR_ExceptionDefSeq & exceptions_;
+ };
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #endif /* TAO_HAS_INTERCEPTORS */
--};
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_OperationDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_OperationDef_Proxy_Broker
-+class _TAO_ValueMemberDef_Strategized_Proxy_Broker : public virtual _TAO_ValueMemberDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_OperationDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_OperationDef_Proxy_Broker
++class _TAO_OperationDef_Strategized_Proxy_Broker : public virtual _TAO_OperationDef_Proxy_Broker
{
public:
-- _TAO_OperationDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_OperationDef_Strategized_Proxy_Broker (void);
--
+ _TAO_OperationDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_OperationDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_OperationDef_Proxy_Impl &select_proxy (
- ::IR::OperationDef *object,
-+ _TAO_ValueMemberDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_ValueMemberDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_ValueMemberDef_Proxy_Impl &select_proxy (
-+ IR_ValueMemberDef *object,
++ virtual _TAO_OperationDef_Proxy_Impl &select_proxy (
++ IR_OperationDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -16961,7 +13437,7 @@
+@@ -16961,7 +16802,7 @@
// 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_OperationDef_Proxy_Impl
-+ _TAO_ValueMemberDef_Proxy_Impl
++ _TAO_OperationDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -16970,10 +13446,9 @@
- // interface.
-
- public:
-- static _TAO_OperationDef_Strategized_Proxy_Broker *the_TAO_OperationDef_Strategized_Proxy_Broker (void);
-+ static _TAO_ValueMemberDef_Strategized_Proxy_Broker *the_TAO_ValueMemberDef_Strategized_Proxy_Broker (void);
+@@ -16973,7 +16814,6 @@
+ static _TAO_OperationDef_Strategized_Proxy_Broker *the_TAO_OperationDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -16983,104 +13458,53 @@
+@@ -16983,8 +16823,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_OperationDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_OperationDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_OperationDef_Proxy_Impl,
-+class _TAO_ValueMemberDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_ValueMemberDef_Proxy_Impl,
++class _TAO_OperationDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_OperationDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
- {
- public:
-- _TAO_OperationDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_ValueMemberDef_ThruPOA_Proxy_Impl (void);
-
-- virtual ~_TAO_OperationDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_ValueMemberDef_ThruPOA_Proxy_Impl (void);
-
-- virtual CORBA::TypeCode_ptr result (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
+@@ -17002,7 +16842,7 @@
+ CORBA::SystemException
+ ));
+
- virtual IR::IDLType_ptr result_def (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void result_def (
-- CORBA_Object *_collocated_tao_target_,
++ virtual IR_IDLType_ptr result_def (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -17012,14 +16852,14 @@
+
+ virtual void result_def (
+ CORBA_Object *_collocated_tao_target_,
- IR::IDLType_ptr result_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_IDLType_ptr result_def,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
- virtual IR::ParDescriptionSeq * params (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void params (
-- CORBA_Object *_collocated_tao_target_,
++ virtual IR_ParDescriptionSeq * params (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -17029,14 +16869,14 @@
+
+ virtual void params (
+ CORBA_Object *_collocated_tao_target_,
- const IR::ParDescriptionSeq & params,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_ParDescriptionSeq & params,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
- virtual IR::OperationMode mode (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void mode (
-+ virtual CORBA::TypeCode_ptr type (
++ virtual IR_OperationMode mode (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -17046,14 +16886,14 @@
+
+ virtual void mode (
CORBA_Object *_collocated_tao_target_,
- IR::OperationMode mode,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_OperationMode mode,
+ CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
CORBA::SystemException
));
- virtual IR::ContextIdSeq * contexts (
-+ virtual IR_IDLType_ptr type_def (
++ virtual IR_ContextIdSeq * contexts (
CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -17063,14 +16903,14 @@
-- virtual void contexts (
-+ virtual void type_def (
+ virtual void contexts (
CORBA_Object *_collocated_tao_target_,
- const IR::ContextIdSeq & contexts,
-+ IR_IDLType_ptr type_def,
++ const IR_ContextIdSeq & contexts,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
@@ -27329,2156 +9384,704 @@
));
- virtual IR::ExceptionDefSeq * exceptions (
-+ virtual CORBA::Visibility access (
++ virtual IR_ExceptionDefSeq * exceptions (
CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -17080,7 +16920,7 @@
-- virtual void exceptions (
-+ virtual void access (
+ virtual void exceptions (
CORBA_Object *_collocated_tao_target_,
- const IR::ExceptionDefSeq & exceptions,
-+ CORBA::Visibility access,
++ const IR_ExceptionDefSeq & exceptions,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -17094,2326 +13518,1785 @@
+@@ -17094,11 +16934,10 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class OperationDef_tie : public OperationDef
--{
--public:
-- OperationDef_tie (T &t);
-- // the T& ctor
-- OperationDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- OperationDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- OperationDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~OperationDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::TypeCode_ptr result (
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export OperationDef_tie : public OperationDef
++ class OperationDef_tie : public OperationDef
+ {
+ public:
+ OperationDef_tie (T &t);
+@@ -17126,7 +16965,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class ValueMemberDef_tie : public ValueMemberDef
-+ {
-+ public:
-+ ValueMemberDef_tie (T &t);
-+ // the T& ctor
-+ ValueMemberDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ ValueMemberDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ ValueMemberDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~ValueMemberDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::TypeCode_ptr result (
+@@ -17137,7 +16976,7 @@
+ CORBA::SystemException
+ ));
- IR::IDLType_ptr result_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_IDLType_ptr type_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void result_def (
++ IR_IDLType_ptr result_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17146,7 +16985,7 @@
+ ));
+
+ void result_def (
- IR::IDLType_ptr result_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void type_def (
-+ IR_IDLType_ptr type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr result_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17154,7 +16993,7 @@
+ CORBA::SystemException
+ ));
- IR::ParDescriptionSeq * params (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::Visibility access (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void params (
++ IR_ParDescriptionSeq * params (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17163,7 +17002,7 @@
+ ));
+
+ void params (
- const IR::ParDescriptionSeq & params,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void access (
-+ CORBA::Visibility access,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_ParDescriptionSeq & params,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17171,7 +17010,7 @@
+ CORBA::SystemException
+ ));
- IR::OperationMode mode (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void mode (
++ IR_OperationMode mode (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17180,7 +17019,7 @@
+ ));
+
+ void mode (
- IR::OperationMode mode,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_OperationMode mode,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17188,7 +17027,7 @@
+ CORBA::SystemException
+ ));
- IR::ContextIdSeq * contexts (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void contexts (
++ IR_ContextIdSeq * contexts (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17197,7 +17036,7 @@
+ ));
+
+ void contexts (
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17205,7 +17044,7 @@
+ CORBA::SystemException
+ ));
- IR::ExceptionDefSeq * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void exceptions (
++ IR_ExceptionDefSeq * exceptions (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17214,7 +17053,7 @@
+ ));
+
+ void exceptions (
- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_ExceptionDefSeq & exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17273,7 +17112,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17289,7 +17128,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // copy and assignment are not allowed
-+ ValueMemberDef_tie (const ValueMemberDef_tie &);
-+ void operator= (const ValueMemberDef_tie &);
-+ };
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17297,7 +17136,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#endif /* ACE_HAS_USING_KEYWORD */
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17306,7 +17145,7 @@
+ ));
-- void move (
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ class ValueDef;
-+ typedef ValueDef *ValueDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_ValueDef_ThruPOA_Proxy_Impl;
-+ class _TAO_ValueDef_Strategized_Proxy_Broker;
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -17316,7 +17155,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ class ValueDef : public virtual Container, public virtual Contained, public virtual IDLType
-+ {
-+ protected:
-+ ValueDef (void);
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ public:
-+ ValueDef (const ValueDef& rhs);
-+ virtual ~ValueDef (void);
-
--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 &);
--};
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--class InterfaceDef;
--typedef InterfaceDef *InterfaceDef_ptr;
--// Forward Classes Declaration
--class _TAO_InterfaceDef_ThruPOA_Proxy_Impl;
--class _TAO_InterfaceDef_Strategized_Proxy_Broker;
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
--class InterfaceDef : public virtual Container, public virtual Contained, public virtual IDLType
--{
--protected:
-- InterfaceDef (void);
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--public:
-- InterfaceDef (const InterfaceDef& rhs);
-- virtual ~InterfaceDef (void);
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ IR_ValueDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17350,7 +17189,7 @@
+ class _TAO_InterfaceDef_ThruPOA_Proxy_Impl;
+ class _TAO_InterfaceDef_Strategized_Proxy_Broker;
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_InterfaceDefSeq * supported_interfaces (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_supported_interfaces_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+-class TAO_IFR_Client_Export InterfaceDef : public virtual Container, public virtual Contained, public virtual IDLType
++ class InterfaceDef : public virtual Container, public virtual Contained, public virtual IDLType
+ {
+ protected:
+ InterfaceDef (void);
+@@ -17393,14 +17232,14 @@
+ TAO_default_environment ()
+ );
- ::IR::InterfaceDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void supported_interfaces (
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- virtual const char* _interface_repository_id (void) const;
-+ static void _set_supported_interfaces_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_InterfaceDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+
+ virtual const char* _interface_repository_id (void) const;
- virtual IR::InterfaceDefSeq * base_interfaces (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual IR_InitializerSeq * initializers (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _get_base_interfaces_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_initializers_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void base_interfaces (
++ virtual IR_InterfaceDefSeq * base_interfaces (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17417,7 +17256,7 @@
+ );
+
+ virtual void base_interfaces (
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual void initializers (
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _set_base_interfaces_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_initializers_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::Boolean is_abstract (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual IR_ValueDef_ptr base_value (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _get_is_abstract_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_base_value_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void is_abstract (
-- CORBA::Boolean is_abstract,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual void base_value (
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _set_is_abstract_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_base_value_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::Boolean is_local (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual IR_ValueDefSeq * abstract_base_values (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _get_is_local_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_abstract_base_values_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void is_local (
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual void abstract_base_values (
-+ const IR_ValueDefSeq & abstract_base_values,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _set_is_local_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_abstract_base_values_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::Boolean is_a (
-- const char * interface_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual CORBA::Boolean is_abstract (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void is_a_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_is_abstract_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17516,14 +17355,14 @@
+ TAO_default_environment ()
+ );
- virtual IR::AttributeDef_ptr create_attribute (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_AttributeDef_ptr create_attribute (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
- IR::AttributeMode mode,
- const IR::ExceptionDefSeq & get_exceptions,
- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual void is_abstract (
-+ CORBA::Boolean is_abstract,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_attribute_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_is_abstract_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr type,
++ IR_AttributeMode mode,
++ const IR_ExceptionDefSeq & get_exceptions,
++ const IR_ExceptionDefSeq & put_exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17539,15 +17378,15 @@
+ TAO_default_environment ()
+ );
- virtual IR::OperationDef_ptr create_operation (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_OperationDef_ptr create_operation (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr result,
- IR::OperationMode mode,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual CORBA::Boolean is_custom (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_operation_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_is_custom_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void lookup_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void is_custom (
-+ CORBA::Boolean is_custom,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_is_custom_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void lookup_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean is_truncatable (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void describe_contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_module_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_is_truncatable_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_constant_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void is_truncatable (
-+ CORBA::Boolean is_truncatable,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_struct_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_is_truncatable_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_union_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean is_a (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_enum_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void is_a_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_alias_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ValueMemberDef_ptr create_value_member (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ CORBA::Visibility access,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_interface_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_value_member_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_value_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_AttributeDef_ptr create_attribute (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ IR_AttributeMode mode,
-+ const IR_ExceptionDefSeq & get_exceptions,
-+ const IR_ExceptionDefSeq & put_exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_value_box_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_attribute_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void create_exception_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_OperationDef_ptr create_operation (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ IR_IDLType_ptr result,
+ IR_OperationMode mode,
+ const IR_ParDescriptionSeq & params,
+ const IR_ExceptionDefSeq & exceptions,
+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void create_native_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_operation_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -17567,7 +17406,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void lookup_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -17575,7 +17414,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void lookup_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void describe_contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -17583,7 +17422,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_module_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_constant_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -17591,7 +17430,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_struct_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -17599,7 +17438,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_union_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -17607,7 +17446,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_enum_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -17615,7 +17454,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_alias_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -17623,7 +17462,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_interface_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -17631,7 +17470,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_value_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -17639,7 +17478,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_value_box_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -17647,7 +17486,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_exception_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::InterfaceDef;
-- TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_native_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -17655,7 +17494,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-+ );
-+
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-+ );
-+
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -17663,7 +17502,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get (const TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_get &);
--
-- private:
-- POA_IR::InterfaceDef *_tao_impl;
-- void result (IR::InterfaceDefSeq * result);
-- // update the result
--IR::InterfaceDefSeq * _result;
--};
-+ );
-+
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-+
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
-
--class TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set : public TAO_ServerRequestInfo
-+class _TAO_ValueDef_Strategized_Proxy_Broker : public virtual _TAO_ValueDef_Proxy_Broker
- {
--public:
-- friend class POA_IR::InterfaceDef;
-- TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+public:
-+ _TAO_ValueDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_ValueDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_ValueDef_Proxy_Impl &select_proxy (
-+ IR_ValueDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
- );
+ TAO_default_environment ()
+ );
-- virtual Dynamic::ParameterList * arguments (
+@@ -17671,7 +17510,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -17679,7 +17518,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -17687,7 +17526,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set (const TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set &);
--
- private:
-- POA_IR::InterfaceDef *_tao_impl;
-- const IR::InterfaceDefSeq & base_interfaces_;
--};
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::InterfaceDef;
-- TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
- );
+@@ -17695,7 +17534,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- virtual Dynamic::ParameterList * arguments (
+@@ -17703,7 +17542,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
- private:
-- TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get (const TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get &);
-
--private:
-- POA_IR::InterfaceDef *_tao_impl;
-- void result (CORBA::Boolean result);
-- // update the result
--CORBA::Boolean _result;
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_ValueDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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_ValueDef_Strategized_Proxy_Broker *the_TAO_ValueDef_Strategized_Proxy_Broker (void);
- };
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set : public TAO_ServerRequestInfo
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
-+
-+class _TAO_ValueDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_ValueDef_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
-+
- {
- public:
-- friend class POA_IR::InterfaceDef;
-- TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- const CORBA::Boolean & is_abstract,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
-+ _TAO_ValueDef_ThruPOA_Proxy_Impl (void);
-
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
-+ virtual ~_TAO_ValueDef_ThruPOA_Proxy_Impl (void);
-
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_InterfaceDefSeq * supported_interfaces (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set (const TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_set &);
--
--private:
-- POA_IR::InterfaceDef *_tao_impl;
-- const CORBA::Boolean & is_abstract_;
--};
--
--class TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::InterfaceDef;
-- TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
+@@ -17711,7 +17550,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -17719,7 +17558,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void supported_interfaces (
-+ CORBA_Object *_collocated_tao_target_,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -17727,7 +17566,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -17735,7 +17574,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -17743,7 +17582,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get (const TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_InterfaceDef_is_local_get &);
--
--private:
-- POA_IR::InterfaceDef *_tao_impl;
-- void result (CORBA::Boolean result);
-- // update the result
--CORBA::Boolean _result;
--};
--
--class TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::InterfaceDef;
-- TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- const CORBA::Boolean & is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -17751,7 +17590,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -17759,7 +17598,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -17767,7 +17606,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set (const TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_InterfaceDef_is_local_set &);
--
--private:
-- POA_IR::InterfaceDef *_tao_impl;
-- const CORBA::Boolean & is_local_;
--};
--
--class TAO_ServerRequestInfo_IR_InterfaceDef_is_a : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::InterfaceDef;
-- TAO_ServerRequestInfo_IR_InterfaceDef_is_a (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- const char * interface_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -17775,7 +17614,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -17783,7 +17622,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -17791,11 +17630,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_InterfaceDef_is_a (const TAO_ServerRequestInfo_IR_InterfaceDef_is_a &);
-- void operator= (const TAO_ServerRequestInfo_IR_InterfaceDef_is_a &);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
-
--private:
-- POA_IR::InterfaceDef *_tao_impl;
-- const char * interface_id_;
--void result (CORBA::Boolean result);
-- // update the result
--CORBA::Boolean _result;
--};
--
--class TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::InterfaceDef;
-- TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -17849,7 +17687,7 @@
+ POA_IR::InterfaceDef *_tao_impl;
+ void result (IR::InterfaceDefSeq * result);
+ // update the result
+-IR::InterfaceDefSeq * _result;
++ IR_InterfaceDefSeq * _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_InterfaceDef_base_interfaces_set : public TAO_ServerRequestInfo
+@@ -17860,7 +17698,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::InterfaceDef *tao_impl
+ ,
+- const IR::InterfaceDefSeq & base_interfaces,
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -17899,7 +17737,7 @@
+
+ private:
+ POA_IR::InterfaceDef *_tao_impl;
+- const IR::InterfaceDefSeq & base_interfaces_;
++ const IR_InterfaceDefSeq & base_interfaces_;
+ };
+
+ class TAO_ServerRequestInfo_IR_InterfaceDef_is_abstract_get : public TAO_ServerRequestInfo
+@@ -18168,10 +18006,10 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
- IR::AttributeMode & mode,
- const IR::ExceptionDefSeq & get_exceptions,
- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute (const TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute &);
-- void operator= (const TAO_ServerRequestInfo_IR_InterfaceDef_create_attribute &);
--
--private:
-- POA_IR::InterfaceDef *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ IR_IDLType_ptr type,
++ IR_AttributeMode & mode,
++ const IR_ExceptionDefSeq & get_exceptions,
++ const IR_ExceptionDefSeq & put_exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -18213,13 +18051,13 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::IDLType_ptr type_;
-const IR::AttributeMode & mode_;
-const IR::ExceptionDefSeq & get_exceptions_;
-const IR::ExceptionDefSeq & put_exceptions_;
--void result (IR::AttributeDef_ptr result);
-- // update the result
++ IR_IDLType_ptr type_;
++ const IR_AttributeMode & mode_;
++ const IR_ExceptionDefSeq & get_exceptions_;
++ const IR_ExceptionDefSeq & put_exceptions_;
+ void result (IR::AttributeDef_ptr result);
+ // update the result
-IR::AttributeDef_ptr _result;
--};
--
--class TAO_ServerRequestInfo_IR_InterfaceDef_create_operation : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::InterfaceDef;
-- TAO_ServerRequestInfo_IR_InterfaceDef_create_operation (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::InterfaceDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AttributeDef_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_InterfaceDef_create_operation : public TAO_ServerRequestInfo
+@@ -18233,11 +18071,11 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr result,
- IR::OperationMode & mode,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_InterfaceDef_create_operation (const TAO_ServerRequestInfo_IR_InterfaceDef_create_operation &);
-- void operator= (const TAO_ServerRequestInfo_IR_InterfaceDef_create_operation &);
--
--private:
-- POA_IR::InterfaceDef *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ IR_IDLType_ptr result,
++ IR_OperationMode & mode,
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -18279,34 +18117,33 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::IDLType_ptr result_;
-const IR::OperationMode & mode_;
-const IR::ParDescriptionSeq & params_;
-const IR::ExceptionDefSeq & exceptions_;
-const IR::ContextIdSeq & contexts_;
--void result (IR::OperationDef_ptr result);
-- // update the result
++ IR_IDLType_ptr result_;
++ const IR_OperationMode & mode_;
++ const IR_ParDescriptionSeq & params_;
++ const IR_ExceptionDefSeq & exceptions_;
++ const IR_ContextIdSeq & contexts_;
+ void result (IR::OperationDef_ptr result);
+ // update the result
-IR::OperationDef_ptr _result;
--};
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--};
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
++ IR_OperationDef_ptr _result;
+ };
+
+ #endif /* TAO_HAS_INTERCEPTORS */
+
+ };
+
-
--class _TAO_InterfaceDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_InterfaceDef_Proxy_Broker
--{
--public:
-- _TAO_InterfaceDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_InterfaceDef_Strategized_Proxy_Broker (void);
--
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_InterfaceDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_InterfaceDef_Proxy_Broker
++class _TAO_InterfaceDef_Strategized_Proxy_Broker : public virtual _TAO_InterfaceDef_Proxy_Broker
+ {
+ public:
+ _TAO_InterfaceDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_InterfaceDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_InterfaceDef_Proxy_Impl &select_proxy (
- ::IR::InterfaceDef *object,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
--
--private:
--
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
--
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
++ virtual _TAO_InterfaceDef_Proxy_Impl &select_proxy (
++ IR_InterfaceDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
+
+@@ -18324,7 +18161,7 @@
+ // 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_InterfaceDef_Proxy_Impl
-- *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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_InterfaceDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -18336,7 +18173,6 @@
+ static _TAO_InterfaceDef_Strategized_Proxy_Broker *the_TAO_InterfaceDef_Strategized_Proxy_Broker (void);
+ };
+
-
--class _TAO_InterfaceDef_ThruPOA_Proxy_Impl :
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -18346,8 +18182,8 @@
+ // ThruPOA Impl. Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_InterfaceDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_InterfaceDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_InterfaceDef_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_InterfaceDef_ThruPOA_Proxy_Impl (void) { }
--
++class _TAO_InterfaceDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_InterfaceDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl,
+@@ -18359,7 +18195,7 @@
+
+ virtual ~_TAO_InterfaceDef_ThruPOA_Proxy_Impl (void) { }
+
- virtual IR::InterfaceDefSeq * base_interfaces (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ virtual IR_InitializerSeq * initializers (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- virtual void base_interfaces (
-+ virtual void initializers (
- CORBA_Object *_collocated_tao_target_,
-- const IR::InterfaceDefSeq & base_interfaces,
-+ const IR_InitializerSeq & initializers,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- virtual CORBA::Boolean is_abstract (
-+ virtual IR_ValueDef_ptr base_value (
- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- virtual void is_abstract (
-+ virtual void base_value (
++ virtual IR_InterfaceDefSeq * base_interfaces (
CORBA_Object *_collocated_tao_target_,
-- CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- virtual CORBA::Boolean is_local (
-+ virtual IR_ValueDefSeq * abstract_base_values (
- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -18369,7 +18205,7 @@
-- virtual void is_local (
-+ virtual void abstract_base_values (
+ virtual void base_interfaces (
CORBA_Object *_collocated_tao_target_,
-- CORBA::Boolean is_local,
-+ const IR_ValueDefSeq & abstract_base_values,
+- const IR::InterfaceDefSeq & base_interfaces,
++ const IR_InterfaceDefSeq & base_interfaces,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- virtual CORBA::Boolean is_a (
-+ virtual CORBA::Boolean is_abstract (
- CORBA_Object *_collocated_tao_target_,
-- const char * interface_id,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
+@@ -18419,31 +18255,31 @@
CORBA::SystemException
));
- virtual IR::AttributeDef_ptr create_attribute (
-+ virtual void is_abstract (
++ virtual IR_AttributeDef_ptr create_attribute (
CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
- IR::AttributeMode mode,
- const IR::ExceptionDefSeq & get_exceptions,
- const IR::ExceptionDefSeq & put_exceptions,
-+ CORBA::Boolean is_abstract,
++ IR_IDLType_ptr type,
++ IR_AttributeMode mode,
++ const IR_ExceptionDefSeq & get_exceptions,
++ const IR_ExceptionDefSeq & put_exceptions,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
@@ -29486,151 +10089,65 @@
));
- virtual IR::OperationDef_ptr create_operation (
-+ virtual CORBA::Boolean is_custom (
++ virtual IR_OperationDef_ptr create_operation (
CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr result,
- IR::OperationMode mode,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr result,
++ IR_OperationMode mode,
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -18457,11 +18293,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
--};
--
--
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
-
--
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export InterfaceDef_tie : public InterfaceDef
++ class InterfaceDef_tie : public InterfaceDef
+ {
+ public:
+ InterfaceDef_tie (T &t);
+@@ -18489,10 +18324,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
- IR::InterfaceDefSeq * base_interfaces (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void base_interfaces (
-- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::Boolean is_abstract (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void is_custom (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Boolean is_custom,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- void is_abstract (
-- CORBA::Boolean is_abstract,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual CORBA::Boolean is_truncatable (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- CORBA::Boolean is_local (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void is_truncatable (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Boolean is_truncatable,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- void is_local (
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual CORBA::Boolean is_a (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_InterfaceDefSeq * base_interfaces (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
+@@ -18501,7 +18336,7 @@
));
-- CORBA::Boolean is_a (
-- const char * interface_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_ValueMemberDef_ptr create_value_member (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ CORBA::Visibility access,
-+ CORBA::Environment &ACE_TRY_ENV
+ void base_interfaces (
+- const IR::InterfaceDefSeq & base_interfaces,
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -18552,14 +18387,14 @@
CORBA::SystemException
));
- IR::AttributeDef_ptr create_attribute (
-+ virtual IR_AttributeDef_ptr create_attribute (
-+ CORBA_Object *_collocated_tao_target_,
++ IR_AttributeDef_ptr create_attribute (
const char * id,
const char * name,
const char * version,
@@ -29638,21 +10155,19 @@
- IR::AttributeMode mode,
- const IR::ExceptionDefSeq & get_exceptions,
- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ IR_IDLType_ptr type,
-+ IR_AttributeMode mode,
-+ const IR_ExceptionDefSeq & get_exceptions,
-+ const IR_ExceptionDefSeq & put_exceptions,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr type,
++ IR_AttributeMode mode,
++ const IR_ExceptionDefSeq & get_exceptions,
++ const IR_ExceptionDefSeq & put_exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -18567,15 +18402,15 @@
CORBA::SystemException
));
- IR::OperationDef_ptr create_operation (
-+ virtual IR_OperationDef_ptr create_operation (
-+ CORBA_Object *_collocated_tao_target_,
++ IR_OperationDef_ptr create_operation (
const char * id,
const char * name,
const char * version,
@@ -29661,4528 +10176,1276 @@
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ IR_IDLType_ptr result,
-+ IR_OperationMode mode,
-+ const IR_ParDescriptionSeq & params,
-+ const IR_ExceptionDefSeq & exceptions,
-+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_IDLType_ptr result,
++ IR_OperationMode mode,
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -18583,7 +18418,7 @@
CORBA::SystemException
));
- IR::Contained_ptr lookup (
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+};
++ IR_Contained_ptr lookup (
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -18592,8 +18427,8 @@
+ CORBA::SystemException
+ ));
- IR::ContainedSeq * contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
++ IR_ContainedSeq * contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -18602,10 +18437,10 @@
+ CORBA::SystemException
+ ));
- IR::ContainedSeq * lookup_name (
-- const char * search_name,
-- CORBA::Long levels_to_search,
++ IR_ContainedSeq * lookup_name (
+ const char * search_name,
+ CORBA::Long levels_to_search,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -18614,8 +18449,8 @@
+ CORBA::SystemException
+ ));
- IR::Container::DescriptionSeq * describe_contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class ValueDef_tie : public ValueDef
-+ {
-+ public:
-+ ValueDef_tie (T &t);
-+ // the T& ctor
-+ ValueDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ ValueDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ ValueDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~ValueDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_InterfaceDefSeq * supported_interfaces (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container::DescriptionSeq * describe_contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -18625,7 +18460,7 @@
+ CORBA::SystemException
+ ));
- IR::ModuleDef_ptr create_module (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void supported_interfaces (
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_ModuleDef_ptr create_module (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -18636,11 +18471,11 @@
+ CORBA::SystemException
+ ));
- IR::ConstantDef_ptr create_constant (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ConstantDef_ptr create_constant (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_InitializerSeq * initializers (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -18649,11 +18484,11 @@
+ CORBA::SystemException
+ ));
- IR::StructDef_ptr create_struct (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_StructDef_ptr create_struct (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void initializers (
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -18661,12 +18496,12 @@
+ CORBA::SystemException
+ ));
- IR::UnionDef_ptr create_union (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_UnionDef_ptr create_union (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueDef_ptr base_value (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -18674,11 +18509,11 @@
+ CORBA::SystemException
+ ));
- IR::EnumDef_ptr create_enum (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_EnumDef_ptr create_enum (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void base_value (
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -18686,11 +18521,11 @@
+ CORBA::SystemException
+ ));
- IR::AliasDef_ptr create_alias (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AliasDef_ptr create_alias (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueDefSeq * abstract_base_values (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -18698,11 +18533,11 @@
+ CORBA::SystemException
+ ));
- IR::InterfaceDef_ptr create_interface (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_InterfaceDef_ptr create_interface (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void abstract_base_values (
-+ const IR_ValueDefSeq & abstract_base_values,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -18712,17 +18547,17 @@
+ CORBA::SystemException
+ ));
- IR::ValueDef_ptr create_value (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ IR_ValueDef_ptr create_value (
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::Boolean is_abstract (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -18730,11 +18565,11 @@
+ CORBA::SystemException
+ ));
- IR::ValueBoxDef_ptr create_value_box (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ValueBoxDef_ptr create_value_box (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void is_abstract (
-+ CORBA::Boolean is_abstract,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -18742,11 +18577,11 @@
+ CORBA::SystemException
+ ));
- IR::ExceptionDef_ptr create_exception (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ExceptionDef_ptr create_exception (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::Boolean is_custom (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -18754,7 +18589,7 @@
+ CORBA::SystemException
+ ));
- IR::NativeDef_ptr create_native (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void is_custom (
-+ CORBA::Boolean is_custom,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::Boolean is_truncatable (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void is_truncatable (
-+ CORBA::Boolean is_truncatable,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::Boolean is_a (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueMemberDef_ptr create_value_member (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ CORBA::Visibility access,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_AttributeDef_ptr create_attribute (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ IR_AttributeMode mode,
-+ const IR_ExceptionDefSeq & get_exceptions,
-+ const IR_ExceptionDefSeq & put_exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_OperationDef_ptr create_operation (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr result,
-+ IR_OperationMode mode,
-+ const IR_ParDescriptionSeq & params,
-+ const IR_ExceptionDefSeq & exceptions,
-+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_NativeDef_ptr create_native (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -18816,7 +18651,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Contained_ptr lookup (
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -18832,7 +18667,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ContainedSeq * contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -18840,7 +18675,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ContainedSeq * lookup_name (
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -18849,7 +18684,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Container::DescriptionSeq * describe_contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ModuleDef_ptr create_module (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -18867,7 +18702,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ConstantDef_ptr create_constant (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_StructDef_ptr create_struct (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ 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 &);
--};
-+ IR_UnionDef_ptr create_union (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr discriminator_type,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ IR_EnumDef_ptr create_enum (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ValueMemberDef;
--typedef ValueMemberDef *ValueMemberDef_ptr;
--// Forward Classes Declaration
--class _TAO_ValueMemberDef_ThruPOA_Proxy_Impl;
--class _TAO_ValueMemberDef_Strategized_Proxy_Broker;
-+ IR_AliasDef_ptr create_alias (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ValueMemberDef : public virtual Contained
--{
--protected:
-- ValueMemberDef (void);
-+ IR_InterfaceDef_ptr create_interface (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--public:
-- ValueMemberDef (const ValueMemberDef& rhs);
-- virtual ~ValueMemberDef (void);
-+ IR_ValueDef_ptr create_value (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
-+ const IR_ValueDefSeq & abstract_base_values,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -18901,7 +18736,7 @@
+ class _TAO_ValueMemberDef_ThruPOA_Proxy_Impl;
+ class _TAO_ValueMemberDef_Strategized_Proxy_Broker;
-+ IR_ValueBoxDef_ptr create_value_box (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ExceptionDef_ptr create_exception (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ IR_NativeDef_ptr create_native (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+-class TAO_IFR_Client_Export ValueMemberDef : public virtual Contained
++ class ValueMemberDef : public virtual Contained
+ {
+ protected:
+ ValueMemberDef (void);
+@@ -18944,7 +18779,7 @@
+ TAO_default_environment ()
+ );
- ::IR::ValueMemberDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual const char* _interface_repository_id (void) const;
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_type_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_ValueMemberDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -18967,7 +18802,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::IDLType_ptr type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void type_def (
++ virtual IR_IDLType_ptr type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -18984,7 +18819,7 @@
+ );
+
+ virtual void type_def (
- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual CORBA::Visibility access (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_access_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void access (
-- CORBA::Visibility access,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_access_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19037,7 +18872,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -19045,7 +18880,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ ValueDef_tie (const ValueDef_tie &);
-+ void operator= (const ValueDef_tie &);
-+ };
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -19053,7 +18888,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#endif /* ACE_HAS_USING_KEYWORD */
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -19061,7 +18896,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class ValueBoxDef;
-+ typedef ValueBoxDef *ValueBoxDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_ValueBoxDef_ThruPOA_Proxy_Impl;
-+ class _TAO_ValueBoxDef_Strategized_Proxy_Broker;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -19069,7 +18904,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class ValueBoxDef : public virtual TypedefDef
-+ {
-+ protected:
-+ ValueBoxDef (void);
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ ValueBoxDef (const ValueBoxDef& rhs);
-+ virtual ~ValueBoxDef (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+@@ -19077,7 +18912,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -19085,7 +18920,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -19093,7 +18928,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -19101,7 +18936,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ValueBoxDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_ValueMemberDef_type_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::ValueMemberDef;
-- TAO_ServerRequestInfo_IR_ValueMemberDef_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueMemberDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual IR_IDLType_ptr original_type_def (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_original_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ );
-+
-+ virtual void original_type_def (
-+ IR_IDLType_ptr original_type_def,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_ValueMemberDef_type_get (const TAO_ServerRequestInfo_IR_ValueMemberDef_type_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueMemberDef_type_get &);
--
-- private:
-- POA_IR::ValueMemberDef *_tao_impl;
-- void result (CORBA::TypeCode_ptr result);
-- // update the result
--CORBA::TypeCode_ptr _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueMemberDef;
-- TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueMemberDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_original_type_def_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
+@@ -19109,7 +18944,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get (const TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_get &);
--
--private:
-- POA_IR::ValueMemberDef *_tao_impl;
-- void result (IR::IDLType_ptr result);
-- // update the result
--IR::IDLType_ptr _result;
--};
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueMemberDef;
-- TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueMemberDef *tao_impl
-- ,
-- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -19117,7 +18952,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- virtual Dynamic::ParameterList * arguments (
+@@ -19125,7 +18960,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set (const TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set &);
--
--private:
-- POA_IR::ValueMemberDef *_tao_impl;
-- IR::IDLType_ptr type_def_;
--};
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_ValueMemberDef_access_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueMemberDef;
-- TAO_ServerRequestInfo_IR_ValueMemberDef_access_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueMemberDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
+@@ -19133,11 +18968,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueMemberDef_access_get (const TAO_ServerRequestInfo_IR_ValueMemberDef_access_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueMemberDef_access_get &);
--
--private:
-- POA_IR::ValueMemberDef *_tao_impl;
-- void result (CORBA::Visibility result);
-- // update the result
--CORBA::Visibility _result;
--};
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
--class TAO_ServerRequestInfo_IR_ValueMemberDef_access_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueMemberDef;
-- TAO_ServerRequestInfo_IR_ValueMemberDef_access_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueMemberDef *tao_impl
-- ,
-- const CORBA::Visibility & access,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
-
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueMemberDef_access_set (const TAO_ServerRequestInfo_IR_ValueMemberDef_access_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueMemberDef_access_set &);
--
--private:
-- POA_IR::ValueMemberDef *_tao_impl;
-- const CORBA::Visibility & access_;
--};
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -19242,7 +19076,7 @@
+ POA_IR::ValueMemberDef *_tao_impl;
+ void result (IR::IDLType_ptr result);
+ // update the result
+-IR::IDLType_ptr _result;
++ IR_IDLType_ptr _result;
+ };
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ class TAO_ServerRequestInfo_IR_ValueMemberDef_type_def_set : public TAO_ServerRequestInfo
+@@ -19253,7 +19087,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ValueMemberDef *tao_impl
+ ,
+- IR::IDLType_ptr type_def,
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -19292,7 +19126,7 @@
+
+ private:
+ POA_IR::ValueMemberDef *_tao_impl;
+- IR::IDLType_ptr type_def_;
++ IR_IDLType_ptr type_def_;
+ };
--};
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ class TAO_ServerRequestInfo_IR_ValueMemberDef_access_get : public TAO_ServerRequestInfo
+@@ -19400,20 +19234,19 @@
+
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_ValueMemberDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ValueMemberDef_Proxy_Broker
-+class _TAO_ValueBoxDef_Strategized_Proxy_Broker : public virtual _TAO_ValueBoxDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_ValueMemberDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ValueMemberDef_Proxy_Broker
++class _TAO_ValueMemberDef_Strategized_Proxy_Broker : public virtual _TAO_ValueMemberDef_Proxy_Broker
{
public:
-- _TAO_ValueMemberDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_ValueMemberDef_Strategized_Proxy_Broker (void);
--
+ _TAO_ValueMemberDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_ValueMemberDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_ValueMemberDef_Proxy_Impl &select_proxy (
- ::IR::ValueMemberDef *object,
-+ _TAO_ValueBoxDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_ValueBoxDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_ValueBoxDef_Proxy_Impl &select_proxy (
-+ IR_ValueBoxDef *object,
++ virtual _TAO_ValueMemberDef_Proxy_Impl &select_proxy (
++ IR_ValueMemberDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -19431,7 +15314,7 @@
+@@ -19431,7 +19264,7 @@
// 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_ValueMemberDef_Proxy_Impl
-+ _TAO_ValueBoxDef_Proxy_Impl
++ _TAO_ValueMemberDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -19440,10 +15323,9 @@
- // interface.
-
- public:
-- static _TAO_ValueMemberDef_Strategized_Proxy_Broker *the_TAO_ValueMemberDef_Strategized_Proxy_Broker (void);
-+ static _TAO_ValueBoxDef_Strategized_Proxy_Broker *the_TAO_ValueBoxDef_Strategized_Proxy_Broker (void);
+@@ -19443,7 +19276,6 @@
+ static _TAO_ValueMemberDef_Strategized_Proxy_Broker *the_TAO_ValueMemberDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -19453,53 +15335,28 @@
+@@ -19453,8 +19285,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_ValueMemberDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_ValueMemberDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_ValueMemberDef_Proxy_Impl,
-+class _TAO_ValueBoxDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_ValueBoxDef_Proxy_Impl,
++class _TAO_ValueMemberDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_ValueMemberDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl
-
- {
- public:
-- _TAO_ValueMemberDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_ValueBoxDef_ThruPOA_Proxy_Impl (void);
-
-- virtual ~_TAO_ValueMemberDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_ValueBoxDef_ThruPOA_Proxy_Impl (void);
+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-- virtual CORBA::TypeCode_ptr type (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
+@@ -19472,7 +19304,7 @@
+ CORBA::SystemException
+ ));
+
- virtual IR::IDLType_ptr type_def (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void type_def (
-- CORBA_Object *_collocated_tao_target_,
-- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual CORBA::Visibility access (
-+ virtual IR_IDLType_ptr original_type_def (
++ virtual IR_IDLType_ptr type_def (
CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -19482,7 +19314,7 @@
-- virtual void access (
-+ virtual void original_type_def (
+ virtual void type_def (
CORBA_Object *_collocated_tao_target_,
-- CORBA::Visibility access,
-+ IR_IDLType_ptr original_type_def,
+- IR::IDLType_ptr type_def,
++ IR_IDLType_ptr type_def,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -19513,1786 +15370,1262 @@
+@@ -19513,11 +19345,10 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class ValueMemberDef_tie : public ValueMemberDef
--{
--public:
-- ValueMemberDef_tie (T &t);
-- // the T& ctor
-- ValueMemberDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- ValueMemberDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- ValueMemberDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~ValueMemberDef_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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::TypeCode_ptr type (
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export ValueMemberDef_tie : public ValueMemberDef
++ class ValueMemberDef_tie : public ValueMemberDef
+ {
+ public:
+ ValueMemberDef_tie (T &t);
+@@ -19545,7 +19376,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ class ValueBoxDef_tie : public ValueBoxDef
-+ {
-+ public:
-+ ValueBoxDef_tie (T &t);
-+ // the T& ctor
-+ ValueBoxDef_tie (T &t, PortableServer::POA_ptr poa);
-+ // ctor taking a POA
-+ ValueBoxDef_tie (T *tp, CORBA::Boolean release=1);
-+ // ctor taking pointer and an ownership flag
-+ ValueBoxDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-+ // ctor with T*, ownership flag and a POA
-+ ~ValueBoxDef_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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_IDLType_ptr original_type_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::TypeCode_ptr type (
+@@ -19556,7 +19387,7 @@
+ CORBA::SystemException
+ ));
- IR::IDLType_ptr type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void original_type_def (
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void type_def (
++ IR_IDLType_ptr type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19565,7 +19396,7 @@
+ ));
+
+ void type_def (
- IR::IDLType_ptr type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- CORBA::Visibility access (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void access (
-- CORBA::Visibility access,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_IDLType_ptr type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19641,7 +19472,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19657,7 +19488,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19665,7 +19496,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19674,7 +19505,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -19684,7 +19515,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
- private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- ValueMemberDef_tie (const ValueMemberDef_tie &);
-- void operator= (const ValueMemberDef_tie &);
--};
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ // copy and assignment are not allowed
-+ ValueBoxDef_tie (const ValueBoxDef_tie &);
-+ void operator= (const ValueBoxDef_tie &);
-+ };
-
--class ValueDef;
--typedef ValueDef *ValueDef_ptr;
--// Forward Classes Declaration
--class _TAO_ValueDef_ThruPOA_Proxy_Impl;
--class _TAO_ValueDef_Strategized_Proxy_Broker;
-+#endif /* ACE_HAS_USING_KEYWORD */
-
--class ValueDef : public virtual Container, public virtual Contained, public virtual IDLType
--{
--protected:
-- ValueDef (void);
-+ class ProvidesDef;
-+ typedef ProvidesDef *ProvidesDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_ProvidesDef_ThruPOA_Proxy_Impl;
-+ class _TAO_ProvidesDef_Strategized_Proxy_Broker;
-
--public:
-- ValueDef (const ValueDef& rhs);
-- virtual ~ValueDef (void);
-+ class ProvidesDef : public virtual Contained
-+ {
-+ protected:
-+ ProvidesDef (void);
-
-+ public:
-+ ProvidesDef (const ProvidesDef& rhs);
-+ virtual ~ProvidesDef (void);
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19718,7 +19549,7 @@
+ class _TAO_ValueDef_ThruPOA_Proxy_Impl;
+ class _TAO_ValueDef_Strategized_Proxy_Broker;
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+-class TAO_IFR_Client_Export ValueDef : public virtual Container, public virtual Contained, public virtual IDLType
++ class ValueDef : public virtual Container, public virtual Contained, public virtual IDLType
+ {
+ protected:
+ ValueDef (void);
+@@ -19761,14 +19592,14 @@
+ TAO_default_environment ()
+ );
- ::IR::ValueDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual const char* _interface_repository_id (void) const;
-+ IR_ProvidesDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_ValueDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+
+ virtual const char* _interface_repository_id (void) const;
- virtual IR::InterfaceDefSeq * supported_interfaces (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual const char* _interface_repository_id (void) const;
++ virtual IR_InterfaceDefSeq * supported_interfaces (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19785,7 +19616,7 @@
+ );
-- static void _get_supported_interfaces_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_InterfaceDef_ptr interface_type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- virtual void supported_interfaces (
+ virtual void supported_interfaces (
- const IR::InterfaceDefSeq & supported_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_interface_type_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_supported_interfaces_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ const IR_InterfaceDefSeq & supported_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19801,7 +19632,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::InitializerSeq * initializers (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_initializers_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_InitializerSeq * initializers (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19818,7 +19649,7 @@
+ );
-- virtual void initializers (
+ virtual void initializers (
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_initializers_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19834,7 +19665,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::ValueDef_ptr base_value (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_base_value_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_ValueDef_ptr base_value (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19851,7 +19682,7 @@
+ );
-- virtual void base_value (
+ virtual void base_value (
- IR::ValueDef_ptr base_value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_base_value_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_ValueDef_ptr base_value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19867,7 +19698,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::ValueDefSeq * abstract_base_values (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void _get_abstract_base_values_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_ValueDefSeq * abstract_base_values (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -19884,7 +19715,7 @@
+ );
-- virtual void abstract_base_values (
+ virtual void abstract_base_values (
- const IR::ValueDefSeq & abstract_base_values,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_abstract_base_values_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::Boolean is_abstract (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-
-- static void _get_is_abstract_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
-
-- virtual void is_abstract (
-- CORBA::Boolean is_abstract,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+class _TAO_ProvidesDef_Strategized_Proxy_Broker : public virtual _TAO_ProvidesDef_Proxy_Broker
-+{
-+public:
-+ _TAO_ProvidesDef_Strategized_Proxy_Broker (void);
-
-- static void _set_is_abstract_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual ~_TAO_ProvidesDef_Strategized_Proxy_Broker (void);
-
-- virtual CORBA::Boolean is_custom (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual _TAO_ProvidesDef_Proxy_Impl &select_proxy (
-+ IR_ProvidesDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ );
-
-- static void _get_is_custom_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-
-- virtual void is_custom (
-- CORBA::Boolean is_custom,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ );
-
-- static void _set_is_custom_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_ProvidesDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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.
-
-- virtual CORBA::Boolean is_truncatable (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+public:
-+ static _TAO_ProvidesDef_Strategized_Proxy_Broker *the_TAO_ProvidesDef_Strategized_Proxy_Broker (void);
-+};
-
-- static void _get_is_truncatable_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
-
-- virtual void is_truncatable (
-- CORBA::Boolean is_truncatable,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-
-- static void _set_is_truncatable_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
-
-- virtual CORBA::Boolean is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+class _TAO_ProvidesDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_ProvidesDef_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-+
-+{
-+public:
-+ _TAO_ProvidesDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual ~_TAO_ProvidesDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual IR_InterfaceDef_ptr interface_type (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
++ const IR_ValueDefSeq & abstract_base_values,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
-- )) = 0;
--
-- static void is_a_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ ));
+@@ -20016,11 +19847,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::ValueMemberDef_ptr create_value_member (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_ValueMemberDef_ptr create_value_member (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- CORBA::Visibility access,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+};
-
-- static void create_value_member_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ IR_IDLType_ptr type,
+ CORBA::Visibility access,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -20037,14 +19868,14 @@
+ TAO_default_environment ()
+ );
- virtual IR::AttributeDef_ptr create_attribute (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_AttributeDef_ptr create_attribute (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
- IR::AttributeMode mode,
- const IR::ExceptionDefSeq & get_exceptions,
- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
-
-- static void create_attribute_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_InterfaceDef_ptr interface_type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr type,
++ IR_AttributeMode mode,
++ const IR_ExceptionDefSeq & get_exceptions,
++ const IR_ExceptionDefSeq & put_exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -20060,15 +19891,15 @@
+ TAO_default_environment ()
+ );
- virtual IR::OperationDef_ptr create_operation (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_OperationDef_ptr create_operation (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr result,
- IR::OperationMode mode,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_operation_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void lookup_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_IDLType_ptr result,
++ IR_OperationMode mode,
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -20088,7 +19919,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20096,7 +19927,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void lookup_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20104,7 +19935,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void describe_contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20112,7 +19943,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_module_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20120,7 +19951,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_constant_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20128,7 +19959,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_struct_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20136,7 +19967,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_union_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20144,7 +19975,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_enum_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20152,7 +19983,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_alias_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20160,7 +19991,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_interface_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20168,7 +19999,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_value_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20176,7 +20007,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_value_box_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20184,7 +20015,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_exception_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20192,7 +20023,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_native_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20200,7 +20031,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20208,7 +20039,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20216,7 +20047,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -20224,7 +20055,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ ProvidesDef_tie (const ProvidesDef_tie &);
-+ void operator= (const ProvidesDef_tie &);
-+ };
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20232,7 +20063,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#endif /* ACE_HAS_USING_KEYWORD */
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -20240,7 +20071,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class UsesDef;
-+ typedef UsesDef *UsesDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_UsesDef_ThruPOA_Proxy_Impl;
-+ class _TAO_UsesDef_Strategized_Proxy_Broker;
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20248,7 +20079,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class UsesDef : public virtual Contained
-+ {
-+ protected:
-+ UsesDef (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -20256,7 +20087,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ UsesDef (const UsesDef& rhs);
-+ virtual ~UsesDef (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -20264,7 +20095,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -20272,7 +20103,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -20280,7 +20111,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -20288,7 +20119,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20296,7 +20127,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20304,7 +20135,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -20312,11 +20143,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_UsesDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual IR_InterfaceDef_ptr interface_type (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_interface_type_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ );
-+
-+ virtual CORBA::Boolean is_multiple (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get (const TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_get &);
--
-- private:
-- POA_IR::ValueDef *_tao_impl;
-- void result (IR::InterfaceDefSeq * result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -20370,7 +20200,7 @@
+ POA_IR::ValueDef *_tao_impl;
+ void result (IR::InterfaceDefSeq * result);
+ // update the result
-IR::InterfaceDefSeq * _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ IR_InterfaceDefSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set : public TAO_ServerRequestInfo
+@@ -20381,7 +20211,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ValueDef *tao_impl
+ ,
- const IR::InterfaceDefSeq & supported_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_is_multiple_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set (const TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_supported_interfaces_set &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
++ const IR_InterfaceDefSeq & supported_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -20420,7 +20250,7 @@
+
+ private:
+ POA_IR::ValueDef *_tao_impl;
- const IR::InterfaceDefSeq & supported_interfaces_;
--};
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ const IR_InterfaceDefSeq & supported_interfaces_;
+ };
--class TAO_ServerRequestInfo_IR_ValueDef_initializers_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_initializers_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_initializers_get (const TAO_ServerRequestInfo_IR_ValueDef_initializers_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_initializers_get &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
-- void result (IR::InitializerSeq * result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_ValueDef_initializers_get : public TAO_ServerRequestInfo
+@@ -20471,7 +20301,7 @@
+ POA_IR::ValueDef *_tao_impl;
+ void result (IR::InitializerSeq * result);
+ // update the result
-IR::InitializerSeq * _result;
--};
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_InitializerSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_ValueDef_initializers_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_initializers_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_ValueDef_initializers_set : public TAO_ServerRequestInfo
+@@ -20482,7 +20312,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ValueDef *tao_impl
+ ,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_initializers_set (const TAO_ServerRequestInfo_IR_ValueDef_initializers_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_initializers_set &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -20521,7 +20351,7 @@
+
+ private:
+ POA_IR::ValueDef *_tao_impl;
- const IR::InitializerSeq & initializers_;
--};
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ const IR_InitializerSeq & initializers_;
+ };
--class TAO_ServerRequestInfo_IR_ValueDef_base_value_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_base_value_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_base_value_get (const TAO_ServerRequestInfo_IR_ValueDef_base_value_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_base_value_get &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
-- void result (IR::ValueDef_ptr result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_ValueDef_base_value_get : public TAO_ServerRequestInfo
+@@ -20572,7 +20402,7 @@
+ POA_IR::ValueDef *_tao_impl;
+ void result (IR::ValueDef_ptr result);
+ // update the result
-IR::ValueDef_ptr _result;
--};
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-+
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
-
--class TAO_ServerRequestInfo_IR_ValueDef_base_value_set : public TAO_ServerRequestInfo
-+class _TAO_UsesDef_Strategized_Proxy_Broker : public virtual _TAO_UsesDef_Proxy_Broker
- {
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_base_value_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
++ IR_ValueDef_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_ValueDef_base_value_set : public TAO_ServerRequestInfo
+@@ -20583,7 +20413,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ValueDef *tao_impl
+ ,
- IR::ValueDef_ptr base_value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+public:
-+ _TAO_UsesDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_UsesDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_UsesDef_Proxy_Impl &select_proxy (
-+ IR_UsesDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
++ IR_ValueDef_ptr base_value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
);
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_base_value_set (const TAO_ServerRequestInfo_IR_ValueDef_base_value_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_base_value_set &);
--
+@@ -20622,7 +20452,7 @@
+
private:
-- POA_IR::ValueDef *_tao_impl;
+ POA_IR::ValueDef *_tao_impl;
- IR::ValueDef_ptr base_value_;
--};
-
--class TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
- );
++ IR_ValueDef_ptr base_value_;
+ };
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
- private:
-- TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get (const TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get &);
-
--private:
-- POA_IR::ValueDef *_tao_impl;
-- void result (IR::ValueDefSeq * result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_get : public TAO_ServerRequestInfo
+@@ -20673,7 +20503,7 @@
+ POA_IR::ValueDef *_tao_impl;
+ void result (IR::ValueDefSeq * result);
+ // update the result
-IR::ValueDefSeq * _result;
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_UsesDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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);
++ IR_ValueDefSeq * _result;
};
--class TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set : public TAO_ServerRequestInfo
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
-+
-+
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
-+
-+class _TAO_UsesDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_UsesDef_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-+
- {
- public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set : public TAO_ServerRequestInfo
+@@ -20684,7 +20514,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ValueDef *tao_impl
+ ,
- const IR::ValueDefSeq & abstract_base_values,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
-+ _TAO_UsesDef_ThruPOA_Proxy_Impl (void);
-
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
-+ virtual ~_TAO_UsesDef_ThruPOA_Proxy_Impl (void);
++ const IR_ValueDefSeq & abstract_base_values,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -20723,7 +20553,7 @@
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_InterfaceDef_ptr interface_type (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set (const TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_abstract_base_values_set &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
+ private:
+ POA_IR::ValueDef *_tao_impl;
- const IR::ValueDefSeq & abstract_base_values_;
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ virtual CORBA::Boolean is_multiple (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
++ const IR_ValueDefSeq & abstract_base_values_;
};
--class TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get (const TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
-- void result (CORBA::Boolean result);
-- // update the result
--CORBA::Boolean _result;
--};
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
-
--class TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const CORBA::Boolean & is_abstract,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_InterfaceDef_ptr interface_type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set (const TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_is_abstract_set &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
-- const CORBA::Boolean & is_abstract_;
--};
-+ CORBA::Boolean is_multiple (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class TAO_ServerRequestInfo_IR_ValueDef_is_custom_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_is_custom_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_is_custom_get (const TAO_ServerRequestInfo_IR_ValueDef_is_custom_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_is_custom_get &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
-- void result (CORBA::Boolean result);
-- // update the result
--CORBA::Boolean _result;
--};
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class TAO_ServerRequestInfo_IR_ValueDef_is_custom_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_is_custom_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const CORBA::Boolean & is_custom,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_is_custom_set (const TAO_ServerRequestInfo_IR_ValueDef_is_custom_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_is_custom_set &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
-- const CORBA::Boolean & is_custom_;
--};
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get (const TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_get &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
-- void result (CORBA::Boolean result);
-- // update the result
--CORBA::Boolean _result;
--};
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const CORBA::Boolean & is_truncatable,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set (const TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_is_truncatable_set &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
-- const CORBA::Boolean & is_truncatable_;
--};
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class TAO_ServerRequestInfo_IR_ValueDef_is_a : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_is_a (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_is_a (const TAO_ServerRequestInfo_IR_ValueDef_is_a &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_is_a &);
--
- private:
-- POA_IR::ValueDef *_tao_impl;
-- const char * id_;
--void result (CORBA::Boolean result);
-- // update the result
--CORBA::Boolean _result;
--};
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
--class TAO_ServerRequestInfo_IR_ValueDef_create_value_member : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_create_value_member (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_ValueDef_is_abstract_get : public TAO_ServerRequestInfo
+@@ -21093,7 +20923,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Visibility & access,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ UsesDef_tie (const UsesDef_tie &);
-+ void operator= (const UsesDef_tie &);
-+ };
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_create_value_member (const TAO_ServerRequestInfo_IR_ValueDef_create_value_member &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_create_value_member &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ IR_IDLType_ptr type,
+ const CORBA::Visibility & access,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -21136,11 +20966,11 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::IDLType_ptr type_;
--const CORBA::Visibility & access_;
--void result (IR::ValueMemberDef_ptr result);
-- // update the result
++ IR_IDLType_ptr type_;
+ const CORBA::Visibility & access_;
+ void result (IR::ValueMemberDef_ptr result);
+ // update the result
-IR::ValueMemberDef_ptr _result;
--};
-+#endif /* ACE_HAS_USING_KEYWORD */
++ IR_ValueMemberDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_ValueDef_create_attribute : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_create_attribute (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_ValueDef_create_attribute : public TAO_ServerRequestInfo
+@@ -21154,10 +20984,10 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
- IR::AttributeMode & mode,
- const IR::ExceptionDefSeq & get_exceptions,
- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class EventDef;
-+ typedef EventDef *EventDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_EventDef_ThruPOA_Proxy_Impl;
-+ class _TAO_EventDef_Strategized_Proxy_Broker;
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_create_attribute (const TAO_ServerRequestInfo_IR_ValueDef_create_attribute &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_create_attribute &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ IR_IDLType_ptr type,
++ IR_AttributeMode & mode,
++ const IR_ExceptionDefSeq & get_exceptions,
++ const IR_ExceptionDefSeq & put_exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -21199,13 +21029,13 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::IDLType_ptr type_;
-const IR::AttributeMode & mode_;
-const IR::ExceptionDefSeq & get_exceptions_;
-const IR::ExceptionDefSeq & put_exceptions_;
--void result (IR::AttributeDef_ptr result);
-- // update the result
++ IR_IDLType_ptr type_;
++ const IR_AttributeMode & mode_;
++ const IR_ExceptionDefSeq & get_exceptions_;
++ const IR_ExceptionDefSeq & put_exceptions_;
+ void result (IR::AttributeDef_ptr result);
+ // update the result
-IR::AttributeDef_ptr _result;
--};
-+ class EventDef : public virtual Contained
-+ {
-+ protected:
-+ EventDef (void);
++ IR_AttributeDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_ValueDef_create_operation : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueDef;
-- TAO_ServerRequestInfo_IR_ValueDef_create_operation (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_ValueDef_create_operation : public TAO_ServerRequestInfo
+@@ -21219,11 +21049,11 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr result,
- IR::OperationMode & mode,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ EventDef (const EventDef& rhs);
-+ virtual ~EventDef (void);
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueDef_create_operation (const TAO_ServerRequestInfo_IR_ValueDef_create_operation &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueDef_create_operation &);
--
--private:
-- POA_IR::ValueDef *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ IR_IDLType_ptr result,
++ IR_OperationMode & mode,
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -21265,34 +21095,33 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::IDLType_ptr result_;
-const IR::OperationMode & mode_;
-const IR::ParDescriptionSeq & params_;
-const IR::ExceptionDefSeq & exceptions_;
-const IR::ContextIdSeq & contexts_;
--void result (IR::OperationDef_ptr result);
-- // update the result
++ IR_IDLType_ptr result_;
++ const IR_OperationMode & mode_;
++ const IR_ParDescriptionSeq & params_;
++ const IR_ExceptionDefSeq & exceptions_;
++ const IR_ContextIdSeq & contexts_;
+ void result (IR::OperationDef_ptr result);
+ // update the result
-IR::OperationDef_ptr _result;
--};
++ IR_OperationDef_ptr _result;
+ };
--#endif /* TAO_HAS_INTERCEPTORS */
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
+ #endif /* TAO_HAS_INTERCEPTORS */
--};
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ IR_EventDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual const char* _interface_repository_id (void) const;
-+
-+ virtual CORBA::Boolean is_a (
-+ const char * event_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void is_a_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ virtual IR_ValueDef_ptr event (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_event_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_ValueDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ValueDef_Proxy_Broker
-+class _TAO_EventDef_Strategized_Proxy_Broker : public virtual _TAO_EventDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_ValueDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ValueDef_Proxy_Broker
++class _TAO_ValueDef_Strategized_Proxy_Broker : public virtual _TAO_ValueDef_Proxy_Broker
{
public:
-- _TAO_ValueDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_ValueDef_Strategized_Proxy_Broker (void);
--
+ _TAO_ValueDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_ValueDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_ValueDef_Proxy_Impl &select_proxy (
- ::IR::ValueDef *object,
-+ _TAO_EventDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_EventDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_EventDef_Proxy_Impl &select_proxy (
-+ IR_EventDef *object,
++ virtual _TAO_ValueDef_Proxy_Impl &select_proxy (
++ IR_ValueDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -21310,7 +16643,7 @@
+@@ -21310,7 +21139,7 @@
// 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_ValueDef_Proxy_Impl
-+ _TAO_EventDef_Proxy_Impl
++ _TAO_ValueDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -21319,10 +16652,9 @@
- // interface.
-
- public:
-- static _TAO_ValueDef_Strategized_Proxy_Broker *the_TAO_ValueDef_Strategized_Proxy_Broker (void);
-+ static _TAO_EventDef_Strategized_Proxy_Broker *the_TAO_EventDef_Strategized_Proxy_Broker (void);
+@@ -21322,7 +21151,6 @@
+ static _TAO_ValueDef_Strategized_Proxy_Broker *the_TAO_ValueDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -21332,1043 +16664,823 @@
+@@ -21332,8 +21160,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_ValueDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_ValueDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_ValueDef_Proxy_Impl,
-+class _TAO_EventDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_EventDef_Proxy_Impl,
++class _TAO_ValueDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_ValueDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_IDLType_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-
- {
- public:
-- _TAO_ValueDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_EventDef_ThruPOA_Proxy_Impl (void);
+ public virtual ::POA_IR::_TAO_Container_ThruPOA_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl,
+@@ -21345,7 +21173,7 @@
-- virtual ~_TAO_ValueDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_EventDef_ThruPOA_Proxy_Impl (void);
+ virtual ~_TAO_ValueDef_ThruPOA_Proxy_Impl (void) { }
- virtual IR::InterfaceDefSeq * supported_interfaces (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void supported_interfaces (
-+ virtual CORBA::Boolean is_a (
++ virtual IR_InterfaceDefSeq * supported_interfaces (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -21355,14 +21183,14 @@
+
+ virtual void supported_interfaces (
CORBA_Object *_collocated_tao_target_,
- const IR::InterfaceDefSeq & supported_interfaces,
-+ const char * event_id,
++ const IR_InterfaceDefSeq & supported_interfaces,
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
@@ -34190,13126 +11453,5702 @@
));
- virtual IR::InitializerSeq * initializers (
-+ virtual IR_ValueDef_ptr event (
++ virtual IR_InitializerSeq * initializers (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -21372,14 +21200,14 @@
+
+ virtual void initializers (
CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
+- const IR::InitializerSeq & initializers,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
CORBA::SystemException
));
-- virtual void initializers (
-- CORBA_Object *_collocated_tao_target_,
-- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+};
-
- virtual IR::ValueDef_ptr base_value (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
++ virtual IR_ValueDef_ptr base_value (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -21389,14 +21217,14 @@
-- virtual void base_value (
-- CORBA_Object *_collocated_tao_target_,
+ virtual void base_value (
+ CORBA_Object *_collocated_tao_target_,
- IR::ValueDef_ptr base_value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ IR_ValueDef_ptr base_value,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::ValueDefSeq * abstract_base_values (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::Boolean is_a (
-+ const char * event_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void abstract_base_values (
-- CORBA_Object *_collocated_tao_target_,
++ virtual IR_ValueDefSeq * abstract_base_values (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -21406,7 +21234,7 @@
+
+ virtual void abstract_base_values (
+ CORBA_Object *_collocated_tao_target_,
- const IR::ValueDefSeq & abstract_base_values,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueDef_ptr event (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean is_abstract (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void is_abstract (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Boolean is_abstract,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean is_custom (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void is_custom (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Boolean is_custom,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean is_truncatable (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void is_truncatable (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Boolean is_truncatable,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean is_a (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_ValueDefSeq & abstract_base_values,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -21473,12 +21301,12 @@
+ CORBA::SystemException
+ ));
- virtual IR::ValueMemberDef_ptr create_value_member (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_ValueMemberDef_ptr create_value_member (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- CORBA::Visibility access,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr type,
+ CORBA::Visibility access,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -21486,31 +21314,31 @@
+ CORBA::SystemException
+ ));
- virtual IR::AttributeDef_ptr create_attribute (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_AttributeDef_ptr create_attribute (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
- IR::AttributeMode mode,
- const IR::ExceptionDefSeq & get_exceptions,
- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr type,
++ IR_AttributeMode mode,
++ const IR_ExceptionDefSeq & get_exceptions,
++ const IR_ExceptionDefSeq & put_exceptions,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::OperationDef_ptr create_operation (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_OperationDef_ptr create_operation (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr result,
- IR::OperationMode mode,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--};
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
++ IR_IDLType_ptr result,
++ IR_OperationMode mode,
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -21524,11 +21352,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class ValueDef_tie : public ValueDef
--{
--public:
-- ValueDef_tie (T &t);
-- // the T& ctor
-- ValueDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- ValueDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- ValueDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~ValueDef_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 (
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export ValueDef_tie : public ValueDef
++ class ValueDef_tie : public ValueDef
+ {
+ public:
+ ValueDef_tie (T &t);
+@@ -21556,10 +21383,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
- IR::InterfaceDefSeq * supported_interfaces (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // copy and assignment are not allowed
-+ EventDef_tie (const EventDef_tie &);
-+ void operator= (const EventDef_tie &);
-+ };
++ IR_InterfaceDefSeq * supported_interfaces (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21568,7 +21395,7 @@
+ ));
-- void supported_interfaces (
+ void supported_interfaces (
- const IR::InterfaceDefSeq & supported_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#endif /* ACE_HAS_USING_KEYWORD */
++ const IR_InterfaceDefSeq & supported_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21576,7 +21403,7 @@
+ CORBA::SystemException
+ ));
- IR::InitializerSeq * initializers (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ class EmitsDef;
-+ typedef EmitsDef *EmitsDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_EmitsDef_ThruPOA_Proxy_Impl;
-+ class _TAO_EmitsDef_Strategized_Proxy_Broker;
++ IR_InitializerSeq * initializers (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21585,7 +21412,7 @@
+ ));
-- void initializers (
+ void initializers (
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ class EmitsDef : public virtual EventDef
-+ {
-+ protected:
-+ EmitsDef (void);
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21593,7 +21420,7 @@
+ CORBA::SystemException
+ ));
- IR::ValueDef_ptr base_value (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ public:
-+ EmitsDef (const EmitsDef& rhs);
-+ virtual ~EmitsDef (void);
++ IR_ValueDef_ptr base_value (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21602,7 +21429,7 @@
+ ));
-- void base_value (
+ void base_value (
- IR::ValueDef_ptr base_value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
++ IR_ValueDef_ptr base_value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21610,7 +21437,7 @@
+ CORBA::SystemException
+ ));
- IR::ValueDefSeq * abstract_base_values (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_ValueDefSeq * abstract_base_values (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21619,7 +21446,7 @@
+ ));
-- void abstract_base_values (
+ void abstract_base_values (
- const IR::ValueDefSeq & abstract_base_values,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- CORBA::Boolean is_abstract (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- void is_abstract (
-- CORBA::Boolean is_abstract,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- CORBA::Boolean is_custom (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- void is_custom (
-- CORBA::Boolean is_custom,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_EmitsDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- CORBA::Boolean is_truncatable (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual const char* _interface_repository_id (void) const;
-
-- void is_truncatable (
-- CORBA::Boolean is_truncatable,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- CORBA::Boolean is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_event_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ const IR_ValueDefSeq & abstract_base_values,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21687,11 +21514,11 @@
+ CORBA::SystemException
+ ));
- IR::ValueMemberDef_ptr create_value_member (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ValueMemberDef_ptr create_value_member (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- CORBA::Visibility access,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr type,
+ CORBA::Visibility access,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -21700,14 +21527,14 @@
+ CORBA::SystemException
+ ));
- IR::AttributeDef_ptr create_attribute (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AttributeDef_ptr create_attribute (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
- IR::AttributeMode mode,
- const IR::ExceptionDefSeq & get_exceptions,
- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr type,
++ IR_AttributeMode mode,
++ const IR_ExceptionDefSeq & get_exceptions,
++ const IR_ExceptionDefSeq & put_exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21715,15 +21542,15 @@
+ CORBA::SystemException
+ ));
- IR::OperationDef_ptr create_operation (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_OperationDef_ptr create_operation (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr result,
- IR::OperationMode mode,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr result,
++ IR_OperationMode mode,
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21731,7 +21558,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained_ptr lookup (
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_Contained_ptr lookup (
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -21740,8 +21567,8 @@
+ CORBA::SystemException
+ ));
- IR::ContainedSeq * contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_ContainedSeq * contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -21750,10 +21577,10 @@
+ CORBA::SystemException
+ ));
- IR::ContainedSeq * lookup_name (
-- const char * search_name,
-- CORBA::Long levels_to_search,
++ IR_ContainedSeq * lookup_name (
+ const char * search_name,
+ CORBA::Long levels_to_search,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -21762,8 +21589,8 @@
+ CORBA::SystemException
+ ));
- IR::Container::DescriptionSeq * describe_contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_Container::DescriptionSeq * describe_contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -21773,7 +21600,7 @@
+ CORBA::SystemException
+ ));
- IR::ModuleDef_ptr create_module (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_ModuleDef_ptr create_module (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -21784,11 +21611,11 @@
+ CORBA::SystemException
+ ));
- IR::ConstantDef_ptr create_constant (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ConstantDef_ptr create_constant (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -21797,11 +21624,11 @@
+ CORBA::SystemException
+ ));
- IR::StructDef_ptr create_struct (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_StructDef_ptr create_struct (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21809,12 +21636,12 @@
+ CORBA::SystemException
+ ));
- IR::UnionDef_ptr create_union (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_UnionDef_ptr create_union (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21822,11 +21649,11 @@
+ CORBA::SystemException
+ ));
- IR::EnumDef_ptr create_enum (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_EnumDef_ptr create_enum (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21834,11 +21661,11 @@
+ CORBA::SystemException
+ ));
- IR::AliasDef_ptr create_alias (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AliasDef_ptr create_alias (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21846,11 +21673,11 @@
+ CORBA::SystemException
+ ));
- IR::InterfaceDef_ptr create_interface (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_InterfaceDef_ptr create_interface (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -21860,17 +21687,17 @@
+ CORBA::SystemException
+ ));
- IR::ValueDef_ptr create_value (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ IR_ValueDef_ptr create_value (
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+class _TAO_EmitsDef_Strategized_Proxy_Broker : public virtual _TAO_EmitsDef_Proxy_Broker
-+{
-+public:
-+ _TAO_EmitsDef_Strategized_Proxy_Broker (void);
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21878,11 +21705,11 @@
+ CORBA::SystemException
+ ));
- IR::ValueBoxDef_ptr create_value_box (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ValueBoxDef_ptr create_value_box (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual ~_TAO_EmitsDef_Strategized_Proxy_Broker (void);
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21890,11 +21717,11 @@
+ CORBA::SystemException
+ ));
- IR::ExceptionDef_ptr create_exception (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ExceptionDef_ptr create_exception (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual _TAO_EmitsDef_Proxy_Impl &select_proxy (
-+ IR_EmitsDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ );
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21902,7 +21729,7 @@
+ CORBA::SystemException
+ ));
- IR::NativeDef_ptr create_native (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ );
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-+
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_EmitsDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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.
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+public:
-+ static _TAO_EmitsDef_Strategized_Proxy_Broker *the_TAO_EmitsDef_Strategized_Proxy_Broker (void);
-+};
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
++ IR_NativeDef_ptr create_native (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -21964,7 +21791,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+class _TAO_EmitsDef_ThruPOA_Proxy_Impl :
-+ public virtual _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);
-+
-+};
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21980,7 +21807,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21988,7 +21815,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::Boolean is_a (
-+ const char * event_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -21997,7 +21824,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueDef_ptr event (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -22015,7 +21842,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- ValueDef_tie (const ValueDef_tie &);
-- void operator= (const ValueDef_tie &);
--};
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ValueBoxDef;
--typedef ValueBoxDef *ValueBoxDef_ptr;
--// Forward Classes Declaration
--class _TAO_ValueBoxDef_ThruPOA_Proxy_Impl;
--class _TAO_ValueBoxDef_Strategized_Proxy_Broker;
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ValueBoxDef : public virtual TypedefDef
--{
--protected:
-- ValueBoxDef (void);
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -22049,7 +21876,7 @@
+ class _TAO_ValueBoxDef_ThruPOA_Proxy_Impl;
+ class _TAO_ValueBoxDef_Strategized_Proxy_Broker;
--public:
-- ValueBoxDef (const ValueBoxDef& rhs);
-- virtual ~ValueBoxDef (void);
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+-class TAO_IFR_Client_Export ValueBoxDef : public virtual TypedefDef
++ class ValueBoxDef : public virtual TypedefDef
+ {
+ protected:
+ ValueBoxDef (void);
+@@ -22092,14 +21919,14 @@
+ TAO_default_environment ()
+ );
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
- ::IR::ValueBoxDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual const char* _interface_repository_id (void) const;
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
++ IR_ValueBoxDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+
+ virtual const char* _interface_repository_id (void) const;
- virtual IR::IDLType_ptr original_type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ // copy and assignment are not allowed
-+ EmitsDef_tie (const EmitsDef_tie &);
-+ void operator= (const EmitsDef_tie &);
-+ };
-
-- static void _get_original_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#endif /* ACE_HAS_USING_KEYWORD */
++ virtual IR_IDLType_ptr original_type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -22116,7 +21943,7 @@
+ );
-- virtual void original_type_def (
+ virtual void original_type_def (
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ class PublishesDef;
-+ typedef PublishesDef *PublishesDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_PublishesDef_ThruPOA_Proxy_Impl;
-+ class _TAO_PublishesDef_Strategized_Proxy_Broker;
-
-- static void _set_original_type_def_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class PublishesDef : public virtual EventDef
-+ {
-+ protected:
-+ PublishesDef (void);
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -22136,7 +21963,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ PublishesDef (const PublishesDef& rhs);
-+ virtual ~PublishesDef (void);
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -22144,7 +21971,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22152,7 +21979,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -22160,7 +21987,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22168,7 +21995,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -22176,7 +22003,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_PublishesDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22184,7 +22011,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22192,7 +22019,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22200,7 +22027,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_event_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22208,7 +22035,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22216,7 +22043,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22224,7 +22051,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::ValueBoxDef;
-- TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueBoxDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -22232,7 +22059,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-+ );
-+
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-+ );
-+
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -22240,11 +22067,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get (const TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_get &);
--
-- private:
-- POA_IR::ValueBoxDef *_tao_impl;
-- void result (IR::IDLType_ptr result);
-- // update the result
+ TAO_default_environment ()
+ );
+
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -22298,7 +22124,7 @@
+ POA_IR::ValueBoxDef *_tao_impl;
+ void result (IR::IDLType_ptr result);
+ // update the result
-IR::IDLType_ptr _result;
--};
-+ );
++ IR_IDLType_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ValueBoxDef;
-- TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ValueBoxDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set : public TAO_ServerRequestInfo
+@@ -22309,7 +22135,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ValueBoxDef *tao_impl
+ ,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set (const TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ValueBoxDef_original_type_def_set &);
--
--private:
-- POA_IR::ValueBoxDef *_tao_impl;
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -22348,27 +22174,26 @@
+
+ private:
+ POA_IR::ValueBoxDef *_tao_impl;
- IR::IDLType_ptr original_type_def_;
--};
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_IDLType_ptr original_type_def_;
+ };
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #endif /* TAO_HAS_INTERCEPTORS */
--};
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_ValueBoxDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ValueBoxDef_Proxy_Broker
-+class _TAO_PublishesDef_Strategized_Proxy_Broker : public virtual _TAO_PublishesDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_ValueBoxDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ValueBoxDef_Proxy_Broker
++class _TAO_ValueBoxDef_Strategized_Proxy_Broker : public virtual _TAO_ValueBoxDef_Proxy_Broker
{
public:
-- _TAO_ValueBoxDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_ValueBoxDef_Strategized_Proxy_Broker (void);
--
+ _TAO_ValueBoxDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_ValueBoxDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_ValueBoxDef_Proxy_Impl &select_proxy (
- ::IR::ValueBoxDef *object,
-+ _TAO_PublishesDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_PublishesDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_PublishesDef_Proxy_Impl &select_proxy (
-+ IR_PublishesDef *object,
++ virtual _TAO_ValueBoxDef_Proxy_Impl &select_proxy (
++ IR_ValueBoxDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -22386,7 +17498,7 @@
+@@ -22386,7 +22211,7 @@
// 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_ValueBoxDef_Proxy_Impl
-+ _TAO_PublishesDef_Proxy_Impl
++ _TAO_ValueBoxDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -22395,10 +17507,9 @@
- // interface.
-
- public:
-- static _TAO_ValueBoxDef_Strategized_Proxy_Broker *the_TAO_ValueBoxDef_Strategized_Proxy_Broker (void);
-+ static _TAO_PublishesDef_Strategized_Proxy_Broker *the_TAO_PublishesDef_Strategized_Proxy_Broker (void);
+@@ -22398,7 +22223,6 @@
+ static _TAO_ValueBoxDef_Strategized_Proxy_Broker *the_TAO_ValueBoxDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -22408,34 +17519,17 @@
+@@ -22408,8 +22232,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_ValueBoxDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_ValueBoxDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_ValueBoxDef_Proxy_Impl,
-+class _TAO_PublishesDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_PublishesDef_Proxy_Impl,
++class _TAO_ValueBoxDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_ValueBoxDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl
+ public virtual ::POA_IR::_TAO_TypedefDef_ThruPOA_Proxy_Impl
- {
- public:
-- _TAO_ValueBoxDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_PublishesDef_ThruPOA_Proxy_Impl (void);
+@@ -22419,7 +22243,7 @@
-- virtual ~_TAO_ValueBoxDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_PublishesDef_ThruPOA_Proxy_Impl (void);
+ virtual ~_TAO_ValueBoxDef_ThruPOA_Proxy_Impl (void) { }
- virtual IR::IDLType_ptr original_type_def (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void original_type_def (
-- CORBA_Object *_collocated_tao_target_,
-- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
- };
-
++ virtual IR_IDLType_ptr original_type_def (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -22429,7 +22253,7 @@
-@@ -22443,439 +17537,369 @@
+ virtual void original_type_def (
+ CORBA_Object *_collocated_tao_target_,
+- IR::IDLType_ptr original_type_def,
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -22443,11 +22267,10 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--class ValueBoxDef_tie : public ValueBoxDef
--{
--public:
-- ValueBoxDef_tie (T &t);
-- // the T& ctor
-- ValueBoxDef_tie (T &t, PortableServer::POA_ptr poa);
-- // ctor taking a POA
-- ValueBoxDef_tie (T *tp, CORBA::Boolean release=1);
-- // ctor taking pointer and an ownership flag
-- ValueBoxDef_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
-- // ctor with T*, ownership flag and a POA
-- ~ValueBoxDef_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 (
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export ValueBoxDef_tie : public ValueBoxDef
++ class ValueBoxDef_tie : public ValueBoxDef
+ {
+ public:
+ ValueBoxDef_tie (T &t);
+@@ -22475,10 +22298,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
- IR::IDLType_ptr original_type_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void original_type_def (
++ IR_IDLType_ptr original_type_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -22487,7 +22310,7 @@
+ ));
+
+ void original_type_def (
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::Boolean is_a (
-+ const char * event_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueDef_ptr event (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -22546,7 +22369,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -22562,7 +22385,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -22570,7 +22393,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
-- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void move (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -22579,7 +22402,7 @@
+ ));
+
+ void move (
+- IR::Container_ptr new_container,
+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -22597,7 +22420,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -22631,7 +22454,7 @@
+ class _TAO_ProvidesDef_ThruPOA_Proxy_Impl;
+ class _TAO_ProvidesDef_Strategized_Proxy_Broker;
- private:
-- T *ptr_;
-- PortableServer::POA_var poa_;
-- CORBA::Boolean rel_;
--
-- // copy and assignment are not allowed
-- ValueBoxDef_tie (const ValueBoxDef_tie &);
-- void operator= (const ValueBoxDef_tie &);
--};
-+ 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 &);
-+ };
-
- #endif /* ACE_HAS_USING_KEYWORD */
-
--class ProvidesDef;
--typedef ProvidesDef *ProvidesDef_ptr;
--// Forward Classes Declaration
--class _TAO_ProvidesDef_ThruPOA_Proxy_Impl;
--class _TAO_ProvidesDef_Strategized_Proxy_Broker;
-+ class ConsumesDef;
-+ typedef ConsumesDef *ConsumesDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_ConsumesDef_ThruPOA_Proxy_Impl;
-+ class _TAO_ConsumesDef_Strategized_Proxy_Broker;
-
--class ProvidesDef : public virtual Contained
--{
--protected:
-- ProvidesDef (void);
-+ class ConsumesDef : public virtual EventDef
-+ {
-+ protected:
-+ ConsumesDef (void);
+-class TAO_IFR_Client_Export ProvidesDef : public virtual Contained
++ class ProvidesDef : public virtual Contained
+ {
+ protected:
+ ProvidesDef (void);
+@@ -22674,14 +22497,14 @@
+ TAO_default_environment ()
+ );
--public:
-- ProvidesDef (const ProvidesDef& rhs);
-- virtual ~ProvidesDef (void);
-+ public:
-+ ConsumesDef (const ConsumesDef& rhs);
-+ virtual ~ConsumesDef (void);
+- ::IR::ProvidesDef *_this (
++ IR_ProvidesDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ virtual const char* _interface_repository_id (void) const;
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- ::IR::ProvidesDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual const char* _interface_repository_id (void) const;
--
- virtual IR::InterfaceDef_ptr interface_type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void _get_interface_type_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ virtual IR_InterfaceDef_ptr interface_type (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -22701,7 +22524,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -22709,7 +22532,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -22717,7 +22540,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -22725,7 +22548,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ConsumesDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22733,7 +22556,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22741,7 +22564,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22749,7 +22572,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_event_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22757,7 +22580,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22765,7 +22588,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22773,7 +22596,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22781,7 +22604,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22789,7 +22612,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -22797,11 +22620,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::ProvidesDef;
-- TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ProvidesDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-+ );
-+
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-+ );
-+
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get (const TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ProvidesDef_interface_type_get &);
--
-- private:
-- POA_IR::ProvidesDef *_tao_impl;
-- void result (IR::InterfaceDef_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -22855,27 +22677,26 @@
+ POA_IR::ProvidesDef *_tao_impl;
+ void result (IR::InterfaceDef_ptr result);
+ // update the result
-IR::InterfaceDef_ptr _result;
--};
-+ );
++ IR_InterfaceDef_ptr _result;
+ };
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #endif /* TAO_HAS_INTERCEPTORS */
--};
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_ProvidesDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ProvidesDef_Proxy_Broker
-+class _TAO_ConsumesDef_Strategized_Proxy_Broker : public virtual _TAO_ConsumesDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_ProvidesDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ProvidesDef_Proxy_Broker
++class _TAO_ProvidesDef_Strategized_Proxy_Broker : public virtual _TAO_ProvidesDef_Proxy_Broker
{
public:
-- _TAO_ProvidesDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_ProvidesDef_Strategized_Proxy_Broker (void);
--
+ _TAO_ProvidesDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_ProvidesDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_ProvidesDef_Proxy_Impl &select_proxy (
- ::IR::ProvidesDef *object,
-+ _TAO_ConsumesDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_ConsumesDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_ConsumesDef_Proxy_Impl &select_proxy (
-+ IR_ConsumesDef *object,
++ virtual _TAO_ProvidesDef_Proxy_Impl &select_proxy (
++ IR_ProvidesDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -22893,7 +17917,7 @@
+@@ -22893,7 +22714,7 @@
// 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
-+ _TAO_ConsumesDef_Proxy_Impl
++ _TAO_ProvidesDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -22902,10 +17926,9 @@
- // interface.
-
- public:
-- static _TAO_ProvidesDef_Strategized_Proxy_Broker *the_TAO_ProvidesDef_Strategized_Proxy_Broker (void);
-+ static _TAO_ConsumesDef_Strategized_Proxy_Broker *the_TAO_ConsumesDef_Strategized_Proxy_Broker (void);
+@@ -22905,7 +22726,6 @@
+ static _TAO_ProvidesDef_Strategized_Proxy_Broker *the_TAO_ProvidesDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -22915,25 +17938,17 @@
+@@ -22915,8 +22735,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_ProvidesDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_ProvidesDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_ProvidesDef_Proxy_Impl,
-+class _TAO_ConsumesDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_ConsumesDef_Proxy_Impl,
++class _TAO_ProvidesDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_ProvidesDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl
+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
- {
- public:
-- _TAO_ProvidesDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_ConsumesDef_ThruPOA_Proxy_Impl (void);
+@@ -22926,7 +22746,7 @@
-- virtual ~_TAO_ProvidesDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_ConsumesDef_ThruPOA_Proxy_Impl (void);
+ virtual ~_TAO_ProvidesDef_ThruPOA_Proxy_Impl (void) { }
- virtual IR::InterfaceDef_ptr interface_type (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
- };
-
-
-@@ -22941,1935 +17956,1767 @@
++ virtual IR_InterfaceDef_ptr interface_type (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -22941,11 +22761,10 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export ProvidesDef_tie : public ProvidesDef
++ class ProvidesDef_tie : public ProvidesDef
+ {
+ public:
+ ProvidesDef_tie (T &t);
+@@ -22973,10 +22792,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
- IR::InterfaceDef_ptr interface_type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::Boolean is_a (
-+ const char * event_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueDef_ptr event (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_InterfaceDef_ptr interface_type (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -23035,7 +22854,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -23051,7 +22870,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -23059,7 +22878,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
-- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -23068,7 +22887,7 @@
+ ));
-- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void move (
+ void move (
+- IR::Container_ptr new_container,
+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -23078,7 +22897,7 @@
+ CORBA::SystemException
+ ));
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+- IR::DefinitionKind def_kind (
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ 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 &);
--};
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -23112,7 +22931,7 @@
+ class _TAO_UsesDef_ThruPOA_Proxy_Impl;
+ class _TAO_UsesDef_Strategized_Proxy_Broker;
--#endif /* ACE_HAS_USING_KEYWORD */
-+ // copy and assignment are not allowed
-+ ConsumesDef_tie (const ConsumesDef_tie &);
-+ void operator= (const ConsumesDef_tie &);
-+ };
-
--class UsesDef;
--typedef UsesDef *UsesDef_ptr;
--// Forward Classes Declaration
--class _TAO_UsesDef_ThruPOA_Proxy_Impl;
--class _TAO_UsesDef_Strategized_Proxy_Broker;
-+#endif /* ACE_HAS_USING_KEYWORD */
-
--class UsesDef : public virtual Contained
--{
--protected:
-- UsesDef (void);
-+ class ComponentDef;
-+ typedef ComponentDef *ComponentDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_ComponentDef_ThruPOA_Proxy_Impl;
-+ class _TAO_ComponentDef_Strategized_Proxy_Broker;
+-class TAO_IFR_Client_Export UsesDef : public virtual Contained
++ class UsesDef : public virtual Contained
+ {
+ protected:
+ UsesDef (void);
+@@ -23155,14 +22974,14 @@
+ TAO_default_environment ()
+ );
--public:
-- UsesDef (const UsesDef& rhs);
-- virtual ~UsesDef (void);
-+ class ComponentDef : public virtual InterfaceDef
-+ {
-+ protected:
-+ ComponentDef (void);
+- ::IR::UsesDef *_this (
++ IR_UsesDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
-+ public:
-+ ComponentDef (const ComponentDef& rhs);
-+ virtual ~ComponentDef (void);
+ virtual const char* _interface_repository_id (void) const;
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+- virtual IR::InterfaceDef_ptr interface_type (
++ virtual IR_InterfaceDef_ptr interface_type (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -23198,7 +23017,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
+@@ -23206,7 +23025,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- ::IR::UsesDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual const char* _interface_repository_id (void) const;
-+ IR_ComponentDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+@@ -23214,7 +23033,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- virtual IR::InterfaceDef_ptr interface_type (
+@@ -23222,7 +23041,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual const char* _interface_repository_id (void) const;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_interface_type_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_InterfaceDefSeq * supported_interfaces (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- virtual CORBA::Boolean is_multiple (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_supported_interfaces_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_is_multiple_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -23230,7 +23049,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void supported_interfaces (
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_supported_interfaces_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ComponentDef_ptr base_component (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_base_component_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ProvidesDefSeq * provides_interfaces (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -23238,7 +23057,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_provides_interfaces_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -23246,7 +23065,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_UsesDefSeq * uses_interfaces (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -23254,7 +23073,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_uses_interfaces_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -23262,7 +23081,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_EmitsDefSeq * emits_events (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -23270,7 +23089,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_emits_events_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -23278,7 +23097,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_PublishesDefSeq * publishes_events (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -23286,7 +23105,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_publishes_events_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -23294,11 +23113,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ConsumesDefSeq * consumes_events (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_UsesDef_interface_type_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::UsesDef;
-- TAO_ServerRequestInfo_IR_UsesDef_interface_type_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UsesDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_consumes_events_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-+ virtual CORBA::Boolean is_basic (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-+
-+ static void _get_is_basic_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ );
-+
-+ virtual IR_ProvidesDef_ptr create_provides (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_InterfaceDef_ptr interface_type,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- 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;
-- void result (IR::InterfaceDef_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -23352,7 +23170,7 @@
+ POA_IR::UsesDef *_tao_impl;
+ void result (IR::InterfaceDef_ptr result);
+ // update the result
-IR::InterfaceDef_ptr _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ IR_InterfaceDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::UsesDef;
-- TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::UsesDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void create_provides_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--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;
-- void result (CORBA::Boolean result);
-- // update the result
--CORBA::Boolean _result;
--};
-+ virtual IR_UsesDef_ptr create_uses (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_InterfaceDef_ptr interface_type,
-+ CORBA::Boolean is_multiple,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void create_uses_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+ class TAO_ServerRequestInfo_IR_UsesDef_is_multiple_get : public TAO_ServerRequestInfo
+@@ -23410,20 +23228,19 @@
--};
-+ virtual IR_EmitsDef_ptr create_emits (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_ValueDef_ptr value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-+ static void create_emits_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
-+ virtual IR_PublishesDef_ptr create_publishes (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_ValueDef_ptr value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--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);
--
+ };
+
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_UsesDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_UsesDef_Proxy_Broker
++class _TAO_UsesDef_Strategized_Proxy_Broker : public virtual _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,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
-+ static void create_publishes_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--private:
-+ virtual IR_ConsumesDef_ptr create_consumes (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_ValueDef_ptr value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
-+ static void create_consumes_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ virtual _TAO_UsesDef_Proxy_Impl &select_proxy (
++ IR_UsesDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
+@@ -23441,7 +23258,7 @@
+ // 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_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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.
-+ static void _get_base_interfaces_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ _TAO_UsesDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -23453,7 +23270,6 @@
+ static _TAO_UsesDef_Strategized_Proxy_Broker *the_TAO_UsesDef_Strategized_Proxy_Broker (void);
+ };
--public:
-- static _TAO_UsesDef_Strategized_Proxy_Broker *the_TAO_UsesDef_Strategized_Proxy_Broker (void);
--};
-+ static void _set_base_interfaces_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _get_is_abstract_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--//
--// End Strategized Proxy Broker Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void _set_is_abstract_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _get_is_local_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Impl. Declaration
--//
-+ static void _set_is_local_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--class _TAO_UsesDef_ThruPOA_Proxy_Impl :
+-
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -23463,8 +23279,8 @@
+ // ThruPOA Impl. Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_UsesDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_UsesDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_UsesDef_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_UsesDef_ThruPOA_Proxy_Impl (void) { }
--
++class _TAO_UsesDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_UsesDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
+
+@@ -23474,7 +23290,7 @@
+
+ virtual ~_TAO_UsesDef_ThruPOA_Proxy_Impl (void) { }
+
- virtual IR::InterfaceDef_ptr interface_type (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_InterfaceDef_ptr interface_type (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -23497,11 +23313,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
-- virtual CORBA::Boolean is_multiple (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_attribute_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export UsesDef_tie : public UsesDef
++ class UsesDef_tie : public UsesDef
+ {
+ public:
+ UsesDef_tie (T &t);
+@@ -23529,10 +23344,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
+- IR::InterfaceDef_ptr interface_type (
++ IR_InterfaceDef_ptr interface_type (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -23599,7 +23414,7 @@
+ CORBA::SystemException
+ ));
--};
-+ static void create_operation_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+- IR::Container_ptr defined_in (
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -23615,7 +23430,7 @@
+ CORBA::SystemException
+ ));
-+ static void lookup_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+- IR::Repository_ptr containing_repository (
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -23623,7 +23438,7 @@
+ CORBA::SystemException
+ ));
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+- IR::Contained::Description * describe (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -23632,7 +23447,7 @@
+ ));
-+ static void lookup_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ void move (
+- IR::Container_ptr new_container,
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -23642,7 +23457,7 @@
+ CORBA::SystemException
+ ));
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- IR::InterfaceDef_ptr interface_type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void describe_contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+- IR::DefinitionKind def_kind (
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -23676,7 +23491,7 @@
+ class _TAO_EventDef_ThruPOA_Proxy_Impl;
+ class _TAO_EventDef_Strategized_Proxy_Broker;
-- CORBA::Boolean is_multiple (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_module_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+-class TAO_IFR_Client_Export EventDef : public virtual Contained
++ class EventDef : public virtual Contained
+ {
+ protected:
+ EventDef (void);
+@@ -23719,7 +23534,7 @@
+ TAO_default_environment ()
+ );
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_constant_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+- ::IR::EventDef *_this (
++ IR_EventDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -23743,7 +23558,7 @@
+ TAO_default_environment ()
+ );
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_struct_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+- virtual IR::ValueDef_ptr event (
++ virtual IR_ValueDef_ptr event (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -23763,7 +23578,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- char * name (
+@@ -23771,7 +23586,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_union_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_enum_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -23779,7 +23594,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- char * version (
+@@ -23787,7 +23602,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_alias_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_interface_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -23795,7 +23610,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- IR::Container_ptr defined_in (
+@@ -23803,7 +23618,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_value_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_value_box_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -23811,7 +23626,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_exception_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -23819,7 +23634,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_native_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -23827,7 +23642,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- void move (
-- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -23835,7 +23650,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -23843,7 +23658,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -23851,7 +23666,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
--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 &);
--};
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -23859,11 +23674,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--class EventDef;
--typedef EventDef *EventDef_ptr;
--// Forward Classes Declaration
--class _TAO_EventDef_ThruPOA_Proxy_Impl;
--class _TAO_EventDef_Strategized_Proxy_Broker;
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-+
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
-
--class EventDef : public virtual Contained
-+class _TAO_ComponentDef_Strategized_Proxy_Broker : public virtual _TAO_ComponentDef_Proxy_Broker
- {
--protected:
-- EventDef (void);
-+public:
-+ _TAO_ComponentDef_Strategized_Proxy_Broker (void);
-
--public:
-- EventDef (const EventDef& rhs);
-- virtual ~EventDef (void);
-+ virtual ~_TAO_ComponentDef_Strategized_Proxy_Broker (void);
-
-+ virtual _TAO_ComponentDef_Proxy_Impl &select_proxy (
-+ IR_ComponentDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ );
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_ComponentDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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.
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+public:
-+ static _TAO_ComponentDef_Strategized_Proxy_Broker *the_TAO_ComponentDef_Strategized_Proxy_Broker (void);
-+};
+ TAO_default_environment ()
+ );
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
+-
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -23970,27 +23784,26 @@
+ POA_IR::EventDef *_tao_impl;
+ void result (IR::ValueDef_ptr result);
+ // update the result
+-IR::ValueDef_ptr _result;
++ IR_ValueDef_ptr _result;
+ };
-- ::IR::EventDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ #endif /* TAO_HAS_INTERCEPTORS */
-- virtual const char* _interface_repository_id (void) const;
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
+ };
-- virtual CORBA::Boolean is_a (
-- const char * event_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+class _TAO_ComponentDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_ComponentDef_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl
-+
-+{
-+public:
-+ _TAO_ComponentDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual ~_TAO_ComponentDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual IR_InterfaceDefSeq * supported_interfaces (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
-- )) = 0;
-
-- static void is_a_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ ));
-
-- virtual IR::ValueDef_ptr event (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual void supported_interfaces (
-+ CORBA_Object *_collocated_tao_target_,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
-- )) = 0;
-+ ));
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
-- static void _get_event_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ComponentDef_ptr base_component (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ProvidesDefSeq * provides_interfaces (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_UsesDefSeq * uses_interfaces (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_EmitsDefSeq * emits_events (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_PublishesDefSeq * publishes_events (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ConsumesDefSeq * consumes_events (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_EventDef_is_a : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::EventDef;
-- TAO_ServerRequestInfo_IR_EventDef_is_a (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::EventDef *tao_impl
-- ,
-- const char * event_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- 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_;
--void result (CORBA::Boolean result);
-- // update the result
--CORBA::Boolean _result;
--};
--
--class TAO_ServerRequestInfo_IR_EventDef_event_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::EventDef;
-- TAO_ServerRequestInfo_IR_EventDef_event_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::EventDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_EventDef_event_get (const TAO_ServerRequestInfo_IR_EventDef_event_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_EventDef_event_get &);
--
--private:
-- POA_IR::EventDef *_tao_impl;
-- void result (IR::ValueDef_ptr result);
-- // update the result
--IR::ValueDef_ptr _result;
--};
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--};
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
--
--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);
--
+-class TAO_IFR_Client_Export _TAO_EventDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_EventDef_Proxy_Broker
++class _TAO_EventDef_Strategized_Proxy_Broker : public virtual _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,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
--
--private:
--
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
--
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
++ virtual _TAO_EventDef_Proxy_Impl &select_proxy (
++ IR_EventDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
+
+@@ -24008,7 +23821,7 @@
+ // 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_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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_EventDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -24020,7 +23833,6 @@
+ static _TAO_EventDef_Strategized_Proxy_Broker *the_TAO_EventDef_Strategized_Proxy_Broker (void);
+ };
+
-
--class _TAO_EventDef_ThruPOA_Proxy_Impl :
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -24030,8 +23842,8 @@
+ // ThruPOA Impl. Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_EventDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_EventDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_EventDef_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_EventDef_ThruPOA_Proxy_Impl (void) { }
--
-- virtual CORBA::Boolean is_a (
-+ virtual CORBA::Boolean is_basic (
- CORBA_Object *_collocated_tao_target_,
-- const char * event_id,
-- CORBA::Environment &ACE_TRY_ENV
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++class _TAO_EventDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_EventDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
+
+@@ -24050,7 +23862,7 @@
CORBA::SystemException
));
- virtual IR::ValueDef_ptr event (
-+ virtual IR_ProvidesDef_ptr create_provides (
++ virtual IR_ValueDef_ptr event (
CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_InterfaceDef_ptr interface_type,
CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -24065,11 +23877,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
--};
--
--
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
-
--
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::Boolean is_a (
-- const char * event_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::ValueDef_ptr event (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void id (
-+ virtual IR_UsesDef_ptr create_uses (
-+ CORBA_Object *_collocated_tao_target_,
- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void name (
- const char * name,
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export EventDef_tie : public EventDef
++ class EventDef_tie : public EventDef
+ {
+ public:
+ EventDef_tie (T &t);
+@@ -24097,7 +23908,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ const char * version,
-+ IR_InterfaceDef_ptr interface_type,
-+ CORBA::Boolean is_multiple,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::Boolean is_a (
+@@ -24109,7 +23920,7 @@
CORBA::SystemException
));
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_EmitsDef_ptr create_emits (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_ValueDef_ptr value,
-+ CORBA::Environment &ACE_TRY_ENV
+- IR::ValueDef_ptr event (
++ IR_ValueDef_ptr event (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -24168,7 +23979,7 @@
CORBA::SystemException
));
-- void version (
-+ virtual IR_PublishesDef_ptr create_publishes (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ IR_ValueDef_ptr value,
-+ CORBA::Environment &ACE_TRY_ENV
+- IR::Container_ptr defined_in (
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -24184,7 +23995,7 @@
CORBA::SystemException
));
-- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_ConsumesDef_ptr create_consumes (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_ValueDef_ptr value,
-+ CORBA::Environment &ACE_TRY_ENV
+- IR::Repository_ptr containing_repository (
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -24192,7 +24003,7 @@
CORBA::SystemException
));
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+};
-
-- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -24201,7 +24012,7 @@
+ ));
-- void move (
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ IR_InterfaceDefSeq * supported_interfaces (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -24211,7 +24022,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void supported_interfaces (
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ComponentDef_ptr base_component (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ 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 &);
--};
-+ IR_ProvidesDefSeq * provides_interfaces (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ IR_UsesDefSeq * uses_interfaces (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class EmitsDef;
--typedef EmitsDef *EmitsDef_ptr;
--// Forward Classes Declaration
--class _TAO_EmitsDef_ThruPOA_Proxy_Impl;
--class _TAO_EmitsDef_Strategized_Proxy_Broker;
-+ IR_EmitsDefSeq * emits_events (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class EmitsDef : public virtual EventDef
--{
--protected:
-- EmitsDef (void);
-+ IR_PublishesDefSeq * publishes_events (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -24245,7 +24056,7 @@
+ class _TAO_EmitsDef_ThruPOA_Proxy_Impl;
+ class _TAO_EmitsDef_Strategized_Proxy_Broker;
--public:
-- EmitsDef (const EmitsDef& rhs);
-- virtual ~EmitsDef (void);
-+ IR_ConsumesDefSeq * consumes_events (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-+ CORBA::Boolean is_basic (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ProvidesDef_ptr create_provides (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_InterfaceDef_ptr interface_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ IR_UsesDef_ptr create_uses (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_InterfaceDef_ptr interface_type,
-+ CORBA::Boolean is_multiple,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_EmitsDef_ptr create_emits (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_ValueDef_ptr value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_PublishesDef_ptr create_publishes (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_ValueDef_ptr value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ConsumesDef_ptr create_consumes (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_ValueDef_ptr value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+-class TAO_IFR_Client_Export EmitsDef : public virtual EventDef
++ class EmitsDef : public virtual EventDef
+ {
+ protected:
+ EmitsDef (void);
+@@ -24288,7 +24099,7 @@
+ TAO_default_environment ()
+ );
- ::IR::EmitsDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_InterfaceDefSeq * base_interfaces (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual const char* _interface_repository_id (void) const;
-+ void base_interfaces (
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_EmitsDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -24299,7 +24110,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ CORBA::Boolean is_abstract (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_event_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24307,7 +24118,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void is_abstract (
-+ CORBA::Boolean is_abstract,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24315,7 +24126,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ CORBA::Boolean is_local (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24323,7 +24134,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void is_local (
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24331,7 +24142,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ CORBA::Boolean is_a (
-+ const char * interface_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24339,7 +24150,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_AttributeDef_ptr create_attribute (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ IR_AttributeMode mode,
-+ const IR_ExceptionDefSeq & get_exceptions,
-+ const IR_ExceptionDefSeq & put_exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24347,7 +24158,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_OperationDef_ptr create_operation (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr result,
-+ IR_OperationMode mode,
-+ const IR_ParDescriptionSeq & params,
-+ const IR_ExceptionDefSeq & exceptions,
-+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24355,7 +24166,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained_ptr lookup (
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24363,7 +24174,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ContainedSeq * contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24371,7 +24182,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ContainedSeq * lookup_name (
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24379,7 +24190,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Container::DescriptionSeq * describe_contents (
-+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24387,7 +24198,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ModuleDef_ptr create_module (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24395,7 +24206,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ConstantDef_ptr create_constant (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24403,7 +24214,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_StructDef_ptr create_struct (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24411,11 +24222,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_UnionDef_ptr create_union (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr discriminator_type,
-+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- #endif /* TAO_HAS_INTERCEPTORS */
-+ IR_EnumDef_ptr create_enum (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -24425,20 +24235,19 @@
--};
-+ IR_AliasDef_ptr create_alias (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ };
-+ IR_InterfaceDef_ptr create_interface (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
-+ IR_ValueDef_ptr create_value (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
-+ const IR_ValueDefSeq & abstract_base_values,
-+ const IR_InterfaceDefSeq & supported_interfaces,
-+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--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);
--
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_EmitsDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_EmitsDef_Proxy_Broker
++class _TAO_EmitsDef_Strategized_Proxy_Broker : public virtual _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,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
-+ IR_ValueBoxDef_ptr create_value_box (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--private:
-+ IR_ExceptionDef_ptr create_exception (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
-+ IR_NativeDef_ptr create_native (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ virtual _TAO_EmitsDef_Proxy_Impl &select_proxy (
++ IR_EmitsDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
+@@ -24456,7 +24265,7 @@
+ // 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_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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.
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--public:
-- static _TAO_EmitsDef_Strategized_Proxy_Broker *the_TAO_EmitsDef_Strategized_Proxy_Broker (void);
--};
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--//
--// End Strategized Proxy Broker Declaration
--///////////////////////////////////////////////////////////////////////
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Impl. Declaration
--//
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--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) { }
--
-- };
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ _TAO_EmitsDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -24468,7 +24277,6 @@
+ static _TAO_EmitsDef_Strategized_Proxy_Broker *the_TAO_EmitsDef_Strategized_Proxy_Broker (void);
+ };
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+-
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -24478,8 +24286,8 @@
+ // ThruPOA Impl. Declaration
+ //
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::Boolean is_a (
-- const char * event_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+-class TAO_IFR_Client_Export _TAO_EmitsDef_ThruPOA_Proxy_Impl :
+- public virtual ::IR::_TAO_EmitsDef_Proxy_Impl,
++class _TAO_EmitsDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_EmitsDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl
+
+@@ -24496,11 +24304,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
-- IR::ValueDef_ptr event (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
-- char * version (
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export EmitsDef_tie : public EmitsDef
++ class EmitsDef_tie : public EmitsDef
+ {
+ public:
+ EmitsDef_tie (T &t);
+@@ -24528,7 +24335,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // copy and assignment are not allowed
-+ ComponentDef_tie (const ComponentDef_tie &);
-+ void operator= (const ComponentDef_tie &);
-+ };
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::Boolean is_a (
+@@ -24540,7 +24347,7 @@
+ CORBA::SystemException
+ ));
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#endif /* ACE_HAS_USING_KEYWORD */
+- IR::ValueDef_ptr event (
++ IR_ValueDef_ptr event (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -24599,7 +24406,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ class PrimaryKeyDef;
-+ typedef PrimaryKeyDef *PrimaryKeyDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl;
-+ class _TAO_PrimaryKeyDef_Strategized_Proxy_Broker;
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ class PrimaryKeyDef : public virtual Contained
-+ {
-+ protected:
-+ PrimaryKeyDef (void);
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -24615,7 +24422,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ public:
-+ PrimaryKeyDef (const PrimaryKeyDef& rhs);
-+ virtual ~PrimaryKeyDef (void);
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -24623,7 +24430,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -24632,7 +24439,7 @@
+ ));
-- void move (
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -24642,7 +24449,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -24676,7 +24483,7 @@
+ class _TAO_PublishesDef_ThruPOA_Proxy_Impl;
+ class _TAO_PublishesDef_Strategized_Proxy_Broker;
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+-class TAO_IFR_Client_Export PublishesDef : public virtual EventDef
++ class PublishesDef : public virtual EventDef
+ {
+ protected:
+ PublishesDef (void);
+@@ -24719,7 +24526,7 @@
+ TAO_default_environment ()
+ );
--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 &);
--};
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+- ::IR::PublishesDef *_this (
++ IR_PublishesDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -24730,7 +24537,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--#endif /* ACE_HAS_USING_KEYWORD */
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--class PublishesDef;
--typedef PublishesDef *PublishesDef_ptr;
--// Forward Classes Declaration
--class _TAO_PublishesDef_ThruPOA_Proxy_Impl;
--class _TAO_PublishesDef_Strategized_Proxy_Broker;
-+ IR_PrimaryKeyDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+@@ -24738,7 +24545,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--class PublishesDef : public virtual EventDef
--{
--protected:
-- PublishesDef (void);
-+ virtual const char* _interface_repository_id (void) const;
+@@ -24746,7 +24553,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
--public:
-- PublishesDef (const PublishesDef& rhs);
-- virtual ~PublishesDef (void);
-+ virtual CORBA::Boolean is_a (
-+ const char * primary_key_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-+ static void is_a_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual IR_ValueDef_ptr primary_key (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ static void _get_primary_key_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -24754,7 +24561,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -24762,7 +24569,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- ::IR::PublishesDef *_this (
+@@ -24770,7 +24577,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- virtual const char* _interface_repository_id (void) const;
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -24778,7 +24585,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+@@ -24786,7 +24593,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_event_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -24794,7 +24601,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -24802,7 +24609,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -24810,7 +24617,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24818,7 +24625,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24826,7 +24633,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24834,7 +24641,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -24842,11 +24649,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- #endif /* TAO_HAS_INTERCEPTORS */
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--};
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -24856,20 +24662,19 @@
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_PublishesDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_PublishesDef_Proxy_Broker
-+class _TAO_PrimaryKeyDef_Strategized_Proxy_Broker : public virtual _TAO_PrimaryKeyDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_PublishesDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_PublishesDef_Proxy_Broker
++class _TAO_PublishesDef_Strategized_Proxy_Broker : public virtual _TAO_PublishesDef_Proxy_Broker
{
public:
-- _TAO_PublishesDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_PublishesDef_Strategized_Proxy_Broker (void);
--
+ _TAO_PublishesDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_PublishesDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_PublishesDef_Proxy_Impl &select_proxy (
- ::IR::PublishesDef *object,
-+ _TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_PrimaryKeyDef_Proxy_Impl &select_proxy (
-+ IR_PrimaryKeyDef *object,
++ virtual _TAO_PublishesDef_Proxy_Impl &select_proxy (
++ IR_PublishesDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -24887,7 +19734,7 @@
+@@ -24887,7 +24692,7 @@
// 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
-+ _TAO_PrimaryKeyDef_Proxy_Impl
++ _TAO_PublishesDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -24896,10 +19743,9 @@
- // interface.
-
- public:
-- static _TAO_PublishesDef_Strategized_Proxy_Broker *the_TAO_PublishesDef_Strategized_Proxy_Broker (void);
-+ static _TAO_PrimaryKeyDef_Strategized_Proxy_Broker *the_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void);
+@@ -24899,7 +24704,6 @@
+ static _TAO_PublishesDef_Strategized_Proxy_Broker *the_TAO_PublishesDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -24909,398 +19755,476 @@
+@@ -24909,8 +24713,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_PublishesDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_PublishesDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_PublishesDef_Proxy_Impl,
-+class _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_PrimaryKeyDef_Proxy_Impl,
++class _TAO_PublishesDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_PublishesDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
+ public virtual ::POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl
+@@ -24927,11 +24731,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
+
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export PublishesDef_tie : public PublishesDef
++ class PublishesDef_tie : public PublishesDef
{
public:
-- _TAO_PublishesDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl (void);
+ PublishesDef_tie (T &t);
+@@ -24959,7 +24762,7 @@
-- virtual ~_TAO_PublishesDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl (void);
-
-- };
--
--
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
--
--
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::Boolean is_a (
-- const char * event_id,
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual CORBA::Boolean is_a (
-+ CORBA_Object *_collocated_tao_target_,
-+ const char * primary_key_id,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::Boolean is_a (
+@@ -24971,7 +24774,7 @@
CORBA::SystemException
));
- IR::ValueDef_ptr event (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual IR_ValueDef_ptr primary_key (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
++ IR_ValueDef_ptr event (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
)
- ACE_THROW_SPEC ((
+@@ -25030,7 +24833,7 @@
CORBA::SystemException
));
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+};
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::Boolean is_a (
-+ const char * primary_key_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueDef_ptr primary_key (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25046,7 +24849,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25054,7 +24857,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25063,7 +24866,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -25073,7 +24876,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ 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 &);
--};
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ConsumesDef;
--typedef ConsumesDef *ConsumesDef_ptr;
--// Forward Classes Declaration
--class _TAO_ConsumesDef_ThruPOA_Proxy_Impl;
--class _TAO_ConsumesDef_Strategized_Proxy_Broker;
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ConsumesDef : public virtual EventDef
--{
--protected:
-- ConsumesDef (void);
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--public:
-- ConsumesDef (const ConsumesDef& rhs);
-- virtual ~ConsumesDef (void);
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ PrimaryKeyDef_tie (const PrimaryKeyDef_tie &);
-+ void operator= (const PrimaryKeyDef_tie &);
-+ };
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+#endif /* ACE_HAS_USING_KEYWORD */
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class FactoryDef;
-+ typedef FactoryDef *FactoryDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_FactoryDef_ThruPOA_Proxy_Impl;
-+ class _TAO_FactoryDef_Strategized_Proxy_Broker;
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class FactoryDef : public virtual OperationDef
-+ {
-+ protected:
-+ FactoryDef (void);
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25107,7 +24910,7 @@
+ class _TAO_ConsumesDef_ThruPOA_Proxy_Impl;
+ class _TAO_ConsumesDef_Strategized_Proxy_Broker;
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ FactoryDef (const FactoryDef& rhs);
-+ virtual ~FactoryDef (void);
+-class TAO_IFR_Client_Export ConsumesDef : public virtual EventDef
++ class ConsumesDef : public virtual EventDef
+ {
+ protected:
+ ConsumesDef (void);
+@@ -25150,7 +24953,7 @@
+ TAO_default_environment ()
+ );
- ::IR::ConsumesDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-
-- virtual const char* _interface_repository_id (void) const;
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_ConsumesDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -25161,7 +24964,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_event_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25169,7 +24972,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -25177,7 +24980,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -25185,7 +24988,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -25193,7 +24996,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_FactoryDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -25201,7 +25004,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25209,7 +25012,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_result_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -25217,7 +25020,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_result_def_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25225,7 +25028,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_result_def_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25233,7 +25036,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_params_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25241,7 +25044,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_params_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25249,7 +25052,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_mode_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25257,7 +25060,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_mode_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25265,7 +25068,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_contexts_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25273,11 +25076,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_contexts_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- #endif /* TAO_HAS_INTERCEPTORS */
-+ static void _get_exceptions_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -25287,20 +25089,19 @@
--};
-+ static void _set_exceptions_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--///////////////////////////////////////////////////////////////////////
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
-+
-+///////////////////////////////////////////////////////////////////////
+ };
+
+-
+ ///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_ConsumesDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ConsumesDef_Proxy_Broker
-+class _TAO_FactoryDef_Strategized_Proxy_Broker : public virtual _TAO_FactoryDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_ConsumesDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ConsumesDef_Proxy_Broker
++class _TAO_ConsumesDef_Strategized_Proxy_Broker : public virtual _TAO_ConsumesDef_Proxy_Broker
{
public:
-- _TAO_ConsumesDef_Strategized_Proxy_Broker (void);
--
-- virtual ~_TAO_ConsumesDef_Strategized_Proxy_Broker (void);
--
+ _TAO_ConsumesDef_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_ConsumesDef_Strategized_Proxy_Broker (void);
+
- virtual ::IR::_TAO_ConsumesDef_Proxy_Impl &select_proxy (
- ::IR::ConsumesDef *object,
-+ _TAO_FactoryDef_Strategized_Proxy_Broker (void);
-+
-+ virtual ~_TAO_FactoryDef_Strategized_Proxy_Broker (void);
-+
-+ virtual _TAO_FactoryDef_Proxy_Impl &select_proxy (
-+ IR_FactoryDef *object,
++ virtual _TAO_ConsumesDef_Proxy_Impl &select_proxy (
++ IR_ConsumesDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -25318,7 +20242,7 @@
+@@ -25318,7 +25119,7 @@
// 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
-+ _TAO_FactoryDef_Proxy_Impl
++ _TAO_ConsumesDef_Proxy_Impl
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -25327,10 +20251,9 @@
- // interface.
-
- public:
-- static _TAO_ConsumesDef_Strategized_Proxy_Broker *the_TAO_ConsumesDef_Strategized_Proxy_Broker (void);
-+ static _TAO_FactoryDef_Strategized_Proxy_Broker *the_TAO_FactoryDef_Strategized_Proxy_Broker (void);
+@@ -25330,7 +25131,6 @@
+ static _TAO_ConsumesDef_Strategized_Proxy_Broker *the_TAO_ConsumesDef_Strategized_Proxy_Broker (void);
};
-
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
-@@ -25340,5102 +20263,1372 @@
+@@ -25340,8 +25140,8 @@
// ThruPOA Impl. Declaration
//
--class _TAO_ConsumesDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_ConsumesDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_ConsumesDef_Proxy_Impl,
-+class _TAO_FactoryDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_FactoryDef_Proxy_Impl,
++class _TAO_ConsumesDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_ConsumesDef_Proxy_Impl,
public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl
-+ public virtual ::POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl
-
- {
- public:
-- _TAO_ConsumesDef_ThruPOA_Proxy_Impl (void);
-+ _TAO_FactoryDef_ThruPOA_Proxy_Impl (void);
-
-- virtual ~_TAO_ConsumesDef_ThruPOA_Proxy_Impl (void) { }
-+ virtual ~_TAO_FactoryDef_ThruPOA_Proxy_Impl (void);
+ public virtual ::POA_IR::_TAO_EventDef_ThruPOA_Proxy_Impl
-- };
-+};
-
-
- //
+@@ -25358,11 +25158,10 @@
// ThruPOA Proxy Impl. Declaration
///////////////////////////////////////////////////////////////////////
-
#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::Boolean is_a (
-- const char * event_id,
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export ConsumesDef_tie : public ConsumesDef
++ class ConsumesDef_tie : public ConsumesDef
+ {
+ public:
+ ConsumesDef_tie (T &t);
+@@ -25390,7 +25189,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::Boolean is_a (
+@@ -25402,7 +25201,7 @@
+ CORBA::SystemException
+ ));
+
- IR::ValueDef_ptr event (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::TypeCode_ptr result (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_IDLType_ptr result_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void result_def (
-+ IR_IDLType_ptr result_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ParDescriptionSeq * params (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void params (
-+ const IR_ParDescriptionSeq & params,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_OperationMode mode (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void mode (
-+ IR_OperationMode mode,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_ValueDef_ptr event (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25461,7 +25260,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ContextIdSeq * contexts (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void contexts (
-+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25477,7 +25276,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ExceptionDefSeq * exceptions (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25485,7 +25284,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void exceptions (
-+ const IR_ExceptionDefSeq & exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25494,7 +25293,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -25504,7 +25303,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ 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 &);
--};
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--#endif /* ACE_HAS_USING_KEYWORD */
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ComponentDef;
--typedef ComponentDef *ComponentDef_ptr;
--// Forward Classes Declaration
--class _TAO_ComponentDef_ThruPOA_Proxy_Impl;
--class _TAO_ComponentDef_Strategized_Proxy_Broker;
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class ComponentDef : public virtual InterfaceDef
--{
--protected:
-- ComponentDef (void);
-+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--public:
-- ComponentDef (const ComponentDef& rhs);
-- virtual ~ComponentDef (void);
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25538,7 +25337,7 @@
+ class _TAO_ComponentDef_ThruPOA_Proxy_Impl;
+ class _TAO_ComponentDef_Strategized_Proxy_Broker;
+
+-class TAO_IFR_Client_Export ComponentDef : public virtual InterfaceDef
++ class ComponentDef : public virtual InterfaceDef
+ {
+ protected:
+ ComponentDef (void);
+@@ -25581,14 +25380,14 @@
+ TAO_default_environment ()
+ );
- ::IR::ComponentDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ FactoryDef_tie (const FactoryDef_tie &);
-+ void operator= (const FactoryDef_tie &);
-+ };
++ IR_ComponentDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
-- virtual const char* _interface_repository_id (void) const;
-+#endif /* ACE_HAS_USING_KEYWORD */
+ virtual const char* _interface_repository_id (void) const;
- virtual IR::InterfaceDefSeq * supported_interfaces (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ class FinderDef;
-+ typedef FinderDef *FinderDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_FinderDef_ThruPOA_Proxy_Impl;
-+ class _TAO_FinderDef_Strategized_Proxy_Broker;
-
-- static void _get_supported_interfaces_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class FinderDef : public virtual OperationDef
-+ {
-+ protected:
-+ FinderDef (void);
++ virtual IR_InterfaceDefSeq * supported_interfaces (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25605,7 +25404,7 @@
+ );
-- virtual void supported_interfaces (
+ virtual void supported_interfaces (
- const IR::InterfaceDefSeq & supported_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ public:
-+ FinderDef (const FinderDef& rhs);
-+ virtual ~FinderDef (void);
-
-- static void _set_supported_interfaces_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ const IR_InterfaceDefSeq & supported_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25621,7 +25420,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::ComponentDef_ptr base_component (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_base_component_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ virtual IR_ComponentDef_ptr base_component (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25637,7 +25436,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::ProvidesDefSeq * provides_interfaces (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_provides_interfaces_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ virtual IR_ProvidesDefSeq * provides_interfaces (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25653,7 +25452,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::UsesDefSeq * uses_interfaces (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_uses_interfaces_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_FinderDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ virtual IR_UsesDefSeq * uses_interfaces (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25669,7 +25468,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::EmitsDefSeq * emits_events (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ virtual const char* _interface_repository_id (void) const;
-
-- static void _get_emits_events_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_result_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_EmitsDefSeq * emits_events (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25685,7 +25484,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::PublishesDefSeq * publishes_events (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_result_def_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_publishes_events_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_result_def_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_PublishesDefSeq * publishes_events (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25701,7 +25500,7 @@
+ TAO_default_environment ()
+ );
- virtual IR::ConsumesDefSeq * consumes_events (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_params_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_consumes_events_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_params_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::Boolean is_basic (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_mode_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _get_is_basic_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_mode_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_ConsumesDefSeq * consumes_events (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25733,11 +25532,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::ProvidesDef_ptr create_provides (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_ProvidesDef_ptr create_provides (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::InterfaceDef_ptr interface_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _get_contexts_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void create_provides_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_contexts_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_InterfaceDef_ptr interface_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25753,11 +25552,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::UsesDef_ptr create_uses (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_UsesDef_ptr create_uses (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::InterfaceDef_ptr interface_type,
-- CORBA::Boolean is_multiple,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void create_uses_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_exceptions_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_InterfaceDef_ptr interface_type,
+ CORBA::Boolean is_multiple,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -25774,11 +25573,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::EmitsDef_ptr create_emits (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_EmitsDef_ptr create_emits (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _set_exceptions_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void create_emits_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_ValueDef_ptr value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25794,11 +25593,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::PublishesDef_ptr create_publishes (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_PublishesDef_ptr create_publishes (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void create_publishes_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_ValueDef_ptr value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25814,11 +25613,11 @@
+ TAO_default_environment ()
+ );
- virtual IR::ConsumesDef_ptr create_consumes (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_ConsumesDef_ptr create_consumes (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void create_consumes_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
++ IR_ValueDef_ptr value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -25838,7 +25637,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
+- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_base_interfaces_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_base_interfaces_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25846,7 +25645,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_is_abstract_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25854,7 +25653,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_is_abstract_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -25862,7 +25661,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void _get_is_local_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25870,7 +25669,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- static void _set_is_local_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -25878,7 +25677,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25886,7 +25685,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
-- static void create_attribute_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25894,7 +25693,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ TAO_default_environment ()
+ );
-- static void create_operation_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25902,7 +25701,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+///////////////////////////////////////////////////////////////////////
-+// Strategized Proxy Broker Declaration
-+//
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void lookup_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25910,7 +25709,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+class _TAO_FinderDef_Strategized_Proxy_Broker : public virtual _TAO_FinderDef_Proxy_Broker
-+{
-+public:
-+ _TAO_FinderDef_Strategized_Proxy_Broker (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25918,7 +25717,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual ~_TAO_FinderDef_Strategized_Proxy_Broker (void);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void lookup_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25926,7 +25725,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual _TAO_FinderDef_Proxy_Impl &select_proxy (
-+ IR_FinderDef *object,
-+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-+ );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void describe_contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25934,7 +25733,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void create_module_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25942,7 +25741,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+// Helper methods that takes care to create the proxy
-+// as soon as their use is necessary.
-+ void create_proxy (
-+ TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-+ CORBA::Environment &ACE_TRY_ENV
-+ );
-
-- static void create_constant_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -25950,7 +25749,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+private:
-+
-+ // Caches the proxy implementations. The proxy implementation
-+ // are totally stateless, and those can be shared by all the
-+ // instances of a given IDL interface type.
-+ _TAO_FinderDef_Proxy_Impl
-+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
-+
-+ 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.
-
-- static void create_struct_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -25958,7 +25757,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+public:
-+ static _TAO_FinderDef_Strategized_Proxy_Broker *the_TAO_FinderDef_Strategized_Proxy_Broker (void);
-+};
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void create_union_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25966,7 +25765,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+//
-+// End Strategized Proxy Broker Declaration
-+///////////////////////////////////////////////////////////////////////
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void create_enum_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25974,7 +25773,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void create_alias_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25982,7 +25781,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void create_interface_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -25990,7 +25789,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+class _TAO_FinderDef_ThruPOA_Proxy_Impl :
-+ public virtual _TAO_FinderDef_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl
-+
-+{
-+public:
-+ _TAO_FinderDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual ~_TAO_FinderDef_ThruPOA_Proxy_Impl (void);
-+
-+};
-
-- static void create_value_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -25998,7 +25797,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void create_value_box_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -26006,7 +25805,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-- static void create_exception_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
+@@ -26014,7 +25813,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
-+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ CORBA::TypeCode_ptr result (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void create_native_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26022,7 +25821,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_IDLType_ptr result_def (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26030,7 +25829,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void result_def (
-+ IR_IDLType_ptr result_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26038,7 +25837,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ParDescriptionSeq * params (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26046,7 +25845,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void params (
-+ const IR_ParDescriptionSeq & params,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26054,7 +25853,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_OperationMode mode (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26062,7 +25861,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void mode (
-+ IR_OperationMode mode,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26070,7 +25869,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ContextIdSeq * contexts (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26078,7 +25877,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void contexts (
-+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26086,7 +25885,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_ExceptionDefSeq * exceptions (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26094,7 +25893,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void exceptions (
-+ const IR_ExceptionDefSeq & exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26102,7 +25901,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26110,7 +25909,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26118,7 +25917,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26126,7 +25925,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -26134,11 +25933,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-+ IR_Container_ptr defined_in (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ char * absolute_name (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ IR_Repository_ptr containing_repository (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get (const TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_get &);
--
-- private:
-- POA_IR::ComponentDef *_tao_impl;
-- void result (IR::InterfaceDefSeq * result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -26192,7 +25990,7 @@
+ POA_IR::ComponentDef *_tao_impl;
+ void result (IR::InterfaceDefSeq * result);
+ // update the result
-IR::InterfaceDefSeq * _result;
--};
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ IR_InterfaceDefSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
+ class TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set : public TAO_ServerRequestInfo
+@@ -26203,7 +26001,7 @@
+ TAO_ServerRequest &_tao_server_request,
+ POA_IR::ComponentDef *tao_impl
+ ,
- const IR::InterfaceDefSeq & supported_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set (const TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set &);
-- void operator= (const TAO_ServerRequestInfo_IR_ComponentDef_supported_interfaces_set &);
--
--private:
-- POA_IR::ComponentDef *_tao_impl;
++ const IR_InterfaceDefSeq & supported_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -26242,7 +26040,7 @@
+
+ private:
+ POA_IR::ComponentDef *_tao_impl;
- const IR::InterfaceDefSeq & supported_interfaces_;
--};
--
--class TAO_ServerRequestInfo_IR_ComponentDef_base_component_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_base_component_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void move (
-+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
++ const IR_InterfaceDefSeq & supported_interfaces_;
+ };
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ComponentDef_base_component_get (const TAO_ServerRequestInfo_IR_ComponentDef_base_component_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ComponentDef_base_component_get &);
--
--private:
-- POA_IR::ComponentDef *_tao_impl;
-- void result (IR::ComponentDef_ptr result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_ComponentDef_base_component_get : public TAO_ServerRequestInfo
+@@ -26293,7 +26091,7 @@
+ POA_IR::ComponentDef *_tao_impl;
+ void result (IR::ComponentDef_ptr result);
+ // update the result
-IR::ComponentDef_ptr _result;
--};
-+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
--class TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
- private:
-- TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get (const TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get &);
--
--private:
-- POA_IR::ComponentDef *_tao_impl;
-- void result (IR::ProvidesDefSeq * result);
-- // update the result
++ IR_ComponentDef_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_ComponentDef_provides_interfaces_get : public TAO_ServerRequestInfo
+@@ -26344,7 +26142,7 @@
+ POA_IR::ComponentDef *_tao_impl;
+ void result (IR::ProvidesDefSeq * result);
+ // update the result
-IR::ProvidesDefSeq * _result;
--};
-+ T *ptr_;
-+ PortableServer::POA_var poa_;
-+ CORBA::Boolean rel_;
++ IR_ProvidesDefSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ // copy and assignment are not allowed
-+ FinderDef_tie (const FinderDef_tie &);
-+ void operator= (const FinderDef_tie &);
-+ };
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get (const TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get &);
--
--private:
-- POA_IR::ComponentDef *_tao_impl;
-- void result (IR::UsesDefSeq * result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_ComponentDef_uses_interfaces_get : public TAO_ServerRequestInfo
+@@ -26395,7 +26193,7 @@
+ POA_IR::ComponentDef *_tao_impl;
+ void result (IR::UsesDefSeq * result);
+ // update the result
-IR::UsesDefSeq * _result;
--};
-+#endif /* ACE_HAS_USING_KEYWORD */
++ IR_UsesDefSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ class HomeDef;
-+ typedef HomeDef *HomeDef_ptr;
-+ // Forward Classes Declaration
-+ class _TAO_HomeDef_ThruPOA_Proxy_Impl;
-+ class _TAO_HomeDef_Strategized_Proxy_Broker;
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get (const TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get &);
--
--private:
-- POA_IR::ComponentDef *_tao_impl;
-- void result (IR::EmitsDefSeq * result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_ComponentDef_emits_events_get : public TAO_ServerRequestInfo
+@@ -26446,7 +26244,7 @@
+ POA_IR::ComponentDef *_tao_impl;
+ void result (IR::EmitsDefSeq * result);
+ // update the result
-IR::EmitsDefSeq * _result;
--};
-+ class HomeDef : public virtual InterfaceDef
-+ {
-+ protected:
-+ HomeDef (void);
++ IR_EmitsDefSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ public:
-+ HomeDef (const HomeDef& rhs);
-+ virtual ~HomeDef (void);
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get (const TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get &);
--
--private:
-- POA_IR::ComponentDef *_tao_impl;
-- void result (IR::PublishesDefSeq * result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_ComponentDef_publishes_events_get : public TAO_ServerRequestInfo
+@@ -26497,7 +26295,7 @@
+ POA_IR::ComponentDef *_tao_impl;
+ void result (IR::PublishesDefSeq * result);
+ // update the result
-IR::PublishesDefSeq * _result;
--};
++ IR_PublishesDefSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual CORBA::Boolean _is_a (
-+ const char* logical_type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get (const TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get &);
--
--private:
-- POA_IR::ComponentDef *_tao_impl;
-- void result (IR::ConsumesDefSeq * result);
-- // update the result
+ class TAO_ServerRequestInfo_IR_ComponentDef_consumes_events_get : public TAO_ServerRequestInfo
+@@ -26548,7 +26346,7 @@
+ POA_IR::ComponentDef *_tao_impl;
+ void result (IR::ConsumesDefSeq * result);
+ // update the result
-IR::ConsumesDefSeq * _result;
--};
-+ virtual void* _downcast (
-+ const char* logical_type_id
-+ );
++ IR_ConsumesDefSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get (const TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get &);
--
--private:
-- POA_IR::ComponentDef *_tao_impl;
-- void result (CORBA::Boolean result);
-- // update the result
--CORBA::Boolean _result;
--};
-+ static void _non_existent_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--class TAO_ServerRequestInfo_IR_ComponentDef_create_provides : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_create_provides (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_ComponentDef_is_basic_get : public TAO_ServerRequestInfo
+@@ -26613,7 +26411,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::InterfaceDef_ptr interface_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual void _dispatch (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ComponentDef_create_provides (const TAO_ServerRequestInfo_IR_ComponentDef_create_provides &);
-- void operator= (const TAO_ServerRequestInfo_IR_ComponentDef_create_provides &);
--
--private:
-- POA_IR::ComponentDef *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ IR_InterfaceDef_ptr interface_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -26655,10 +26453,10 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::InterfaceDef_ptr interface_type_;
--void result (IR::ProvidesDef_ptr result);
-- // update the result
++ IR_InterfaceDef_ptr interface_type_;
+ void result (IR::ProvidesDef_ptr result);
+ // update the result
-IR::ProvidesDef_ptr _result;
--};
-+ IR_HomeDef *_this (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_ProvidesDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_ComponentDef_create_uses : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_create_uses (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_ComponentDef_create_uses : public TAO_ServerRequestInfo
+@@ -26672,7 +26470,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::InterfaceDef_ptr interface_type,
-- const CORBA::Boolean & is_multiple,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ virtual const char* _interface_repository_id (void) const;
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ComponentDef_create_uses (const TAO_ServerRequestInfo_IR_ComponentDef_create_uses &);
-- void operator= (const TAO_ServerRequestInfo_IR_ComponentDef_create_uses &);
--
--private:
-- POA_IR::ComponentDef *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ IR_InterfaceDef_ptr interface_type,
+ const CORBA::Boolean & is_multiple,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -26715,11 +26513,11 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::InterfaceDef_ptr interface_type_;
--const CORBA::Boolean & is_multiple_;
--void result (IR::UsesDef_ptr result);
-- // update the result
++ IR_InterfaceDef_ptr interface_type_;
+ const CORBA::Boolean & is_multiple_;
+ void result (IR::UsesDef_ptr result);
+ // update the result
-IR::UsesDef_ptr _result;
--};
-+ virtual IR_HomeDef_ptr base_home (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--class TAO_ServerRequestInfo_IR_ComponentDef_create_emits : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_create_emits (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_UsesDef_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_ComponentDef_create_emits : public TAO_ServerRequestInfo
+@@ -26733,7 +26531,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_base_home_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--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_;
++ IR_ValueDef_ptr value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -26775,10 +26573,10 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::ValueDef_ptr value_;
--void result (IR::EmitsDef_ptr result);
-- // update the result
++ IR_ValueDef_ptr value_;
+ void result (IR::EmitsDef_ptr result);
+ // update the result
-IR::EmitsDef_ptr _result;
--};
-+ virtual IR_ComponentDef_ptr managed_component (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--class TAO_ServerRequestInfo_IR_ComponentDef_create_publishes : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_create_publishes (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_EmitsDef_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_ComponentDef_create_publishes : public TAO_ServerRequestInfo
+@@ -26792,7 +26590,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_managed_component_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--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_;
++ IR_ValueDef_ptr value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -26834,10 +26632,10 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::ValueDef_ptr value_;
--void result (IR::PublishesDef_ptr result);
-- // update the result
++ IR_ValueDef_ptr value_;
+ void result (IR::PublishesDef_ptr result);
+ // update the result
-IR::PublishesDef_ptr _result;
--};
-+ virtual IR_PrimaryKeyDef_ptr primary_key (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--class TAO_ServerRequestInfo_IR_ComponentDef_create_consumes : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::ComponentDef;
-- TAO_ServerRequestInfo_IR_ComponentDef_create_consumes (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::ComponentDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_PublishesDef_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_ComponentDef_create_consumes : public TAO_ServerRequestInfo
+@@ -26851,7 +26649,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_primary_key_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_ComponentDef_create_consumes (const TAO_ServerRequestInfo_IR_ComponentDef_create_consumes &);
-- void operator= (const TAO_ServerRequestInfo_IR_ComponentDef_create_consumes &);
--
--private:
-- POA_IR::ComponentDef *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ IR_ValueDef_ptr value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -26893,30 +26691,29 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::ValueDef_ptr value_;
--void result (IR::ConsumesDef_ptr result);
-- // update the result
++ IR_ValueDef_ptr value_;
+ void result (IR::ConsumesDef_ptr result);
+ // update the result
-IR::ConsumesDef_ptr _result;
--};
-+ virtual IR_FactoryDefSeq * factories (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void _get_factories_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ IR_ConsumesDef_ptr _result;
+ };
--};
-+ virtual IR_FinderDefSeq * finders (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
-+ static void _get_finders_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
-+ virtual CORBA::Boolean is_basic (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--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);
--
+ #endif /* TAO_HAS_INTERCEPTORS */
+
+ };
+
+-
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_ComponentDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_ComponentDef_Proxy_Broker
++class _TAO_ComponentDef_Strategized_Proxy_Broker : public virtual _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,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
-+ static void _get_is_basic_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
--private:
-+ virtual IR_PrimaryKeyDef_ptr create_primary_key (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ IR_ValueDef_ptr primary_key,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
-+ static void create_primary_key_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
++ virtual _TAO_ComponentDef_Proxy_Impl &select_proxy (
++ IR_ComponentDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
+@@ -26934,7 +26731,7 @@
+ // 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_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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.
-+ virtual IR_FactoryDef_ptr create_factory (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_ParDescriptionSeq & params,
-+ const IR_ExceptionDefSeq & exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
++ _TAO_ComponentDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -26946,7 +26743,6 @@
+ static _TAO_ComponentDef_Strategized_Proxy_Broker *the_TAO_ComponentDef_Strategized_Proxy_Broker (void);
+ };
--public:
-- static _TAO_ComponentDef_Strategized_Proxy_Broker *the_TAO_ComponentDef_Strategized_Proxy_Broker (void);
--};
-+ static void create_factory_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
+-
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -26956,8 +26752,8 @@
+ // ThruPOA Impl. Declaration
+ //
-+ virtual IR_FinderDef_ptr create_finder (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ const IR_ParDescriptionSeq & params,
-+ const IR_ExceptionDefSeq & exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ )) = 0;
-
--//
--// End Strategized Proxy Broker Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void create_finder_skel (
-+ TAO_ServerRequest &_tao_req,
-+ void *_tao_obj,
-+ void *_tao_context,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-
-+ static void _get_base_interfaces_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Impl. Declaration
--//
-+ static void _set_base_interfaces_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--class _TAO_ComponentDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_ComponentDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_ComponentDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_ComponentDef_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_ComponentDef_ThruPOA_Proxy_Impl (void) { }
--
++class _TAO_ComponentDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_ComponentDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl
+
+@@ -26967,7 +26763,7 @@
+
+ virtual ~_TAO_ComponentDef_ThruPOA_Proxy_Impl (void) { }
+
- virtual IR::InterfaceDefSeq * supported_interfaces (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_is_abstract_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_InterfaceDefSeq * supported_interfaces (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -26977,14 +26773,14 @@
-- virtual void supported_interfaces (
-- CORBA_Object *_collocated_tao_target_,
+ virtual void supported_interfaces (
+ CORBA_Object *_collocated_tao_target_,
- const IR::InterfaceDefSeq & supported_interfaces,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_InterfaceDefSeq & supported_interfaces,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
- virtual IR::ComponentDef_ptr base_component (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _set_is_abstract_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_ComponentDef_ptr base_component (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -26992,7 +26788,7 @@
+ CORBA::SystemException
+ ));
- virtual IR::ProvidesDefSeq * provides_interfaces (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_is_local_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_ProvidesDefSeq * provides_interfaces (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -27000,7 +26796,7 @@
+ CORBA::SystemException
+ ));
- virtual IR::UsesDefSeq * uses_interfaces (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _set_is_local_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_UsesDefSeq * uses_interfaces (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -27008,7 +26804,7 @@
+ CORBA::SystemException
+ ));
- virtual IR::EmitsDefSeq * emits_events (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void is_a_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_EmitsDefSeq * emits_events (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -27016,7 +26812,7 @@
+ CORBA::SystemException
+ ));
- virtual IR::PublishesDefSeq * publishes_events (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_attribute_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_PublishesDefSeq * publishes_events (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -27024,7 +26820,7 @@
+ CORBA::SystemException
+ ));
- virtual IR::ConsumesDefSeq * consumes_events (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_operation_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual CORBA::Boolean is_basic (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void lookup_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ virtual IR_ConsumesDefSeq * consumes_events (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -27040,24 +26836,24 @@
+ CORBA::SystemException
+ ));
- virtual IR::ProvidesDef_ptr create_provides (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_ProvidesDef_ptr create_provides (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::InterfaceDef_ptr interface_type,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_InterfaceDef_ptr interface_type,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::UsesDef_ptr create_uses (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_UsesDef_ptr create_uses (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::InterfaceDef_ptr interface_type,
-- CORBA::Boolean is_multiple,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void lookup_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_InterfaceDef_ptr interface_type,
+ CORBA::Boolean is_multiple,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -27065,36 +26861,36 @@
+ CORBA::SystemException
+ ));
- virtual IR::EmitsDef_ptr create_emits (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_EmitsDef_ptr create_emits (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void describe_contents_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_ValueDef_ptr value,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::PublishesDef_ptr create_publishes (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_PublishesDef_ptr create_publishes (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_module_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_ValueDef_ptr value,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
- virtual IR::ConsumesDef_ptr create_consumes (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_ConsumesDef_ptr create_consumes (
+ CORBA_Object *_collocated_tao_target_,
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_constant_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--};
-+ static void create_struct_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void create_union_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
-+ static void create_enum_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void create_alias_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_ValueDef_ptr value,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+@@ -27108,11 +26904,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- IR::InterfaceDefSeq * supported_interfaces (
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export ComponentDef_tie : public ComponentDef
++ class ComponentDef_tie : public ComponentDef
+ {
+ public:
+ ComponentDef_tie (T &t);
+@@ -27140,10 +26935,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_interface_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ TAO_default_environment ()
+ );
+- IR::InterfaceDefSeq * supported_interfaces (
++ IR_InterfaceDefSeq * supported_interfaces (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27152,7 +26947,7 @@
+ ));
-- void supported_interfaces (
+ void supported_interfaces (
- const IR::InterfaceDefSeq & supported_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_value_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ const IR_InterfaceDefSeq & supported_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27160,7 +26955,7 @@
+ CORBA::SystemException
+ ));
- IR::ComponentDef_ptr base_component (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_value_box_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_ComponentDef_ptr base_component (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27168,7 +26963,7 @@
+ CORBA::SystemException
+ ));
- IR::ProvidesDefSeq * provides_interfaces (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_exception_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_ProvidesDefSeq * provides_interfaces (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27176,7 +26971,7 @@
+ CORBA::SystemException
+ ));
- IR::UsesDefSeq * uses_interfaces (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void create_native_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_UsesDefSeq * uses_interfaces (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27184,7 +26979,7 @@
+ CORBA::SystemException
+ ));
- IR::EmitsDefSeq * emits_events (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _get_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_EmitsDefSeq * emits_events (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27192,7 +26987,7 @@
+ CORBA::SystemException
+ ));
- IR::PublishesDefSeq * publishes_events (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ static void _set_id_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_PublishesDefSeq * publishes_events (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27200,7 +26995,7 @@
+ CORBA::SystemException
+ ));
- IR::ConsumesDefSeq * consumes_events (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::Boolean is_basic (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_ConsumesDefSeq * consumes_events (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27216,11 +27011,11 @@
+ CORBA::SystemException
+ ));
+
- IR::ProvidesDef_ptr create_provides (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ProvidesDef_ptr create_provides (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::InterfaceDef_ptr interface_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_InterfaceDef_ptr interface_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27228,11 +27023,11 @@
+ CORBA::SystemException
+ ));
+
- IR::UsesDef_ptr create_uses (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_UsesDef_ptr create_uses (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::InterfaceDef_ptr interface_type,
-- CORBA::Boolean is_multiple,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_InterfaceDef_ptr interface_type,
+ CORBA::Boolean is_multiple,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -27241,11 +27036,11 @@
+ CORBA::SystemException
+ ));
+
- IR::EmitsDef_ptr create_emits (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_EmitsDef_ptr create_emits (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_ValueDef_ptr value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27253,11 +27048,11 @@
+ CORBA::SystemException
+ ));
+
- IR::PublishesDef_ptr create_publishes (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_PublishesDef_ptr create_publishes (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_ValueDef_ptr value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27265,11 +27060,11 @@
+ CORBA::SystemException
+ ));
+
- IR::ConsumesDef_ptr create_consumes (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ConsumesDef_ptr create_consumes (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_ValueDef_ptr value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27277,7 +27072,7 @@
+ CORBA::SystemException
+ ));
+
- IR::InterfaceDefSeq * base_interfaces (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void base_interfaces (
++ IR_InterfaceDefSeq * base_interfaces (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27286,7 +27081,7 @@
+ ));
+
+ void base_interfaces (
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::Boolean is_abstract (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void is_abstract (
-- CORBA::Boolean is_abstract,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::Boolean is_local (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void is_local (
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::Boolean is_a (
-- const char * interface_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27337,14 +27132,14 @@
+ CORBA::SystemException
+ ));
+
- IR::AttributeDef_ptr create_attribute (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AttributeDef_ptr create_attribute (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
- IR::AttributeMode mode,
- const IR::ExceptionDefSeq & get_exceptions,
- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_IDLType_ptr type,
++ IR_AttributeMode mode,
++ const IR_ExceptionDefSeq & get_exceptions,
++ const IR_ExceptionDefSeq & put_exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27352,15 +27147,15 @@
+ CORBA::SystemException
+ ));
+
- IR::OperationDef_ptr create_operation (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_OperationDef_ptr create_operation (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr result,
- IR::OperationMode mode,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_IDLType_ptr result,
++ IR_OperationMode mode,
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27368,7 +27163,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Contained_ptr lookup (
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Contained_ptr lookup (
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -27377,8 +27172,8 @@
+ CORBA::SystemException
+ ));
+
- IR::ContainedSeq * contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_ContainedSeq * contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -27387,10 +27182,10 @@
+ CORBA::SystemException
+ ));
+
- IR::ContainedSeq * lookup_name (
-- const char * search_name,
-- CORBA::Long levels_to_search,
++ IR_ContainedSeq * lookup_name (
+ const char * search_name,
+ CORBA::Long levels_to_search,
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -27399,8 +27194,8 @@
+ CORBA::SystemException
+ ));
+
- IR::Container::DescriptionSeq * describe_contents (
- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Container::DescriptionSeq * describe_contents (
++ IR_DefinitionKind limit_type,
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -27410,7 +27205,7 @@
+ CORBA::SystemException
+ ));
+
- IR::ModuleDef_ptr create_module (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_ModuleDef_ptr create_module (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -27421,11 +27216,11 @@
+ CORBA::SystemException
+ ));
+
- IR::ConstantDef_ptr create_constant (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ConstantDef_ptr create_constant (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_IDLType_ptr type,
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -27434,11 +27229,11 @@
+ CORBA::SystemException
+ ));
+
- IR::StructDef_ptr create_struct (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_StructDef_ptr create_struct (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27446,12 +27241,12 @@
+ CORBA::SystemException
+ ));
+
- IR::UnionDef_ptr create_union (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_UnionDef_ptr create_union (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr discriminator_type,
- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_IDLType_ptr discriminator_type,
++ const IR_UnionMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27459,11 +27254,11 @@
+ CORBA::SystemException
+ ));
+
- IR::EnumDef_ptr create_enum (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_EnumDef_ptr create_enum (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_EnumMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27471,11 +27266,11 @@
+ CORBA::SystemException
+ ));
+
- IR::AliasDef_ptr create_alias (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_AliasDef_ptr create_alias (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_IDLType_ptr original_type,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27483,11 +27278,11 @@
+ CORBA::SystemException
+ ));
+
- IR::InterfaceDef_ptr create_interface (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_InterfaceDef_ptr create_interface (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_InterfaceDefSeq & base_interfaces,
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -27497,17 +27292,17 @@
+ CORBA::SystemException
+ ));
+
- IR::ValueDef_ptr create_value (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ IR_ValueDef_ptr create_value (
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_ValueDefSeq & abstract_base_values,
++ const IR_InterfaceDefSeq & supported_interfaces,
++ const IR_InitializerSeq & initializers,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27515,11 +27310,11 @@
+ CORBA::SystemException
+ ));
+
- IR::ValueBoxDef_ptr create_value_box (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ValueBoxDef_ptr create_value_box (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_IDLType_ptr original_type_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27527,11 +27322,11 @@
+ CORBA::SystemException
+ ));
+
- IR::ExceptionDef_ptr create_exception (
-- const char * id,
-- const char * name,
-- const char * version,
++ IR_ExceptionDef_ptr create_exception (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_StructMemberSeq & members,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27539,7 +27334,7 @@
+ CORBA::SystemException
+ ));
+
- IR::NativeDef_ptr create_native (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_NativeDef_ptr create_native (
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -27601,7 +27396,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27617,7 +27412,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27625,7 +27420,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void move (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27634,7 +27429,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -27652,7 +27447,7 @@
+ CORBA::SystemException
+ ));
+
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- 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 &);
--};
--
--#endif /* ACE_HAS_USING_KEYWORD */
--
--class PrimaryKeyDef;
--typedef PrimaryKeyDef *PrimaryKeyDef_ptr;
--// Forward Classes Declaration
--class _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl;
--class _TAO_PrimaryKeyDef_Strategized_Proxy_Broker;
--
--class PrimaryKeyDef : public virtual Contained
--{
--protected:
-- PrimaryKeyDef (void);
--
--public:
-- PrimaryKeyDef (const PrimaryKeyDef& rhs);
-- virtual ~PrimaryKeyDef (void);
--
--
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
--
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27686,7 +27481,7 @@
+ class _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl;
+ class _TAO_PrimaryKeyDef_Strategized_Proxy_Broker;
+
+-class TAO_IFR_Client_Export PrimaryKeyDef : public virtual Contained
++ class PrimaryKeyDef : public virtual Contained
+ {
+ protected:
+ PrimaryKeyDef (void);
+@@ -27729,7 +27524,7 @@
+ TAO_default_environment ()
+ );
+
- ::IR::PrimaryKeyDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual const char* _interface_repository_id (void) const;
--
-- virtual CORBA::Boolean is_a (
-- const char * primary_key_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void is_a_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ IR_PrimaryKeyDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -27753,7 +27548,7 @@
+ TAO_default_environment ()
+ );
+
- virtual IR::ValueDef_ptr primary_key (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void _get_primary_key_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ virtual IR_ValueDef_ptr primary_key (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -27773,7 +27568,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -27781,7 +27576,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -27789,7 +27584,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -27797,7 +27592,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -27805,7 +27600,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -27813,7 +27608,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -27821,7 +27616,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -27829,7 +27624,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -27837,7 +27632,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -27845,7 +27640,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::PrimaryKeyDef;
-- TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::PrimaryKeyDef *tao_impl
-- ,
-- const char * primary_key_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a (const TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a &);
-- void operator= (const TAO_ServerRequestInfo_IR_PrimaryKeyDef_is_a &);
--
-- private:
-- POA_IR::PrimaryKeyDef *_tao_impl;
-- const char * primary_key_id_;
--void result (CORBA::Boolean result);
-- // update the result
--CORBA::Boolean _result;
--};
--
--class TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::PrimaryKeyDef;
-- TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::PrimaryKeyDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -27853,7 +27648,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -27861,7 +27656,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -27869,11 +27664,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get (const TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_PrimaryKeyDef_primary_key_get &);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
-
--private:
-- POA_IR::PrimaryKeyDef *_tao_impl;
-- void result (IR::ValueDef_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -27980,27 +27774,26 @@
+ POA_IR::PrimaryKeyDef *_tao_impl;
+ void result (IR::ValueDef_ptr result);
+ // update the result
-IR::ValueDef_ptr _result;
--};
--
--#endif /* TAO_HAS_INTERCEPTORS */
--
--};
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
++ IR_ValueDef_ptr _result;
+ };
+
+ #endif /* TAO_HAS_INTERCEPTORS */
+
+ };
+
-
--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);
--
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_PrimaryKeyDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_PrimaryKeyDef_Proxy_Broker
++class _TAO_PrimaryKeyDef_Strategized_Proxy_Broker : public virtual _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,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
--
--private:
--
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
--
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
++ virtual _TAO_PrimaryKeyDef_Proxy_Impl &select_proxy (
++ IR_PrimaryKeyDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
+
+@@ -28018,7 +27811,7 @@
+ // 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_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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_PrimaryKeyDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -28030,7 +27823,6 @@
+ static _TAO_PrimaryKeyDef_Strategized_Proxy_Broker *the_TAO_PrimaryKeyDef_Strategized_Proxy_Broker (void);
+ };
+
-
--class _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl :
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -28040,8 +27832,8 @@
+ // ThruPOA Impl. Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_PrimaryKeyDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl (void) { }
--
-- virtual CORBA::Boolean is_a (
-- CORBA_Object *_collocated_tao_target_,
-- const char * primary_key_id,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++class _TAO_PrimaryKeyDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_PrimaryKeyDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_Contained_ThruPOA_Proxy_Impl
+
+@@ -28060,7 +27852,7 @@
+ CORBA::SystemException
+ ));
+
- virtual IR::ValueDef_ptr primary_key (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
--};
--
--
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
--
++ virtual IR_ValueDef_ptr primary_key (
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+@@ -28075,11 +27867,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
+
-
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::Boolean is_a (
-- const char * primary_key_id,
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export PrimaryKeyDef_tie : public PrimaryKeyDef
++ class PrimaryKeyDef_tie : public PrimaryKeyDef
+ {
+ public:
+ PrimaryKeyDef_tie (T &t);
+@@ -28107,7 +27898,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::Boolean is_a (
+@@ -28119,7 +27910,7 @@
+ CORBA::SystemException
+ ));
+
- IR::ValueDef_ptr primary_key (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_ValueDef_ptr primary_key (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28178,7 +27969,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28194,7 +27985,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28202,7 +27993,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void move (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28211,7 +28002,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -28221,7 +28012,7 @@
+ CORBA::SystemException
+ ));
+
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- 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 &);
--};
--
--#endif /* ACE_HAS_USING_KEYWORD */
--
--class FactoryDef;
--typedef FactoryDef *FactoryDef_ptr;
--// Forward Classes Declaration
--class _TAO_FactoryDef_ThruPOA_Proxy_Impl;
--class _TAO_FactoryDef_Strategized_Proxy_Broker;
--
--class FactoryDef : public virtual OperationDef
--{
--protected:
-- FactoryDef (void);
--
--public:
-- FactoryDef (const FactoryDef& rhs);
-- virtual ~FactoryDef (void);
--
--
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
--
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28255,7 +28046,7 @@
+ class _TAO_FactoryDef_ThruPOA_Proxy_Impl;
+ class _TAO_FactoryDef_Strategized_Proxy_Broker;
+
+-class TAO_IFR_Client_Export FactoryDef : public virtual OperationDef
++ class FactoryDef : public virtual OperationDef
+ {
+ protected:
+ FactoryDef (void);
+@@ -28298,7 +28089,7 @@
+ TAO_default_environment ()
+ );
+
- ::IR::FactoryDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual const char* _interface_repository_id (void) const;
--
-- static void _get_result_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_FactoryDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -28309,7 +28100,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_result_def_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28317,7 +28108,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_result_def_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28325,7 +28116,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_params_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28333,7 +28124,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_params_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28341,7 +28132,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_mode_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28349,7 +28140,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_mode_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28357,7 +28148,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_contexts_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28365,7 +28156,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_contexts_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28373,7 +28164,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_exceptions_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28381,7 +28172,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_exceptions_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28389,7 +28180,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28397,7 +28188,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28405,7 +28196,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28413,7 +28204,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28421,7 +28212,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28429,7 +28220,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28437,7 +28228,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28445,7 +28236,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28453,7 +28244,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28461,7 +28252,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28469,7 +28260,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28477,7 +28268,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28485,7 +28276,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28493,11 +28284,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- #endif /* TAO_HAS_INTERCEPTORS */
--
--};
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -28507,20 +28297,19 @@
+
+ };
+
-
--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);
--
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_FactoryDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_FactoryDef_Proxy_Broker
++class _TAO_FactoryDef_Strategized_Proxy_Broker : public virtual _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,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
--
--private:
--
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
--
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
++ virtual _TAO_FactoryDef_Proxy_Impl &select_proxy (
++ IR_FactoryDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
+
+@@ -28538,7 +28327,7 @@
+ // 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_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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_FactoryDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -28550,7 +28339,6 @@
+ static _TAO_FactoryDef_Strategized_Proxy_Broker *the_TAO_FactoryDef_Strategized_Proxy_Broker (void);
+ };
+
-
--class _TAO_FactoryDef_ThruPOA_Proxy_Impl :
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -28560,8 +28348,8 @@
+ // ThruPOA Impl. Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_FactoryDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_FactoryDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_FactoryDef_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_FactoryDef_ThruPOA_Proxy_Impl (void) { }
--
-- };
--
--
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
--
++class _TAO_FactoryDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_FactoryDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl
+
+@@ -28578,11 +28366,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
+
-
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::TypeCode_ptr result (
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export FactoryDef_tie : public FactoryDef
++ class FactoryDef_tie : public FactoryDef
+ {
+ public:
+ FactoryDef_tie (T &t);
+@@ -28610,7 +28397,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::TypeCode_ptr result (
+@@ -28621,7 +28408,7 @@
+ CORBA::SystemException
+ ));
+
- IR::IDLType_ptr result_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void result_def (
++ IR_IDLType_ptr result_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28630,7 +28417,7 @@
+ ));
+
+ void result_def (
- IR::IDLType_ptr result_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_IDLType_ptr result_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28638,7 +28425,7 @@
+ CORBA::SystemException
+ ));
+
- IR::ParDescriptionSeq * params (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void params (
++ IR_ParDescriptionSeq * params (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28647,7 +28434,7 @@
+ ));
+
+ void params (
- const IR::ParDescriptionSeq & params,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_ParDescriptionSeq & params,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28655,7 +28442,7 @@
+ CORBA::SystemException
+ ));
+
- IR::OperationMode mode (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void mode (
++ IR_OperationMode mode (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28664,7 +28451,7 @@
+ ));
+
+ void mode (
- IR::OperationMode mode,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_OperationMode mode,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28672,7 +28459,7 @@
+ CORBA::SystemException
+ ));
+
- IR::ContextIdSeq * contexts (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void contexts (
++ IR_ContextIdSeq * contexts (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28681,7 +28468,7 @@
+ ));
+
+ void contexts (
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28689,7 +28476,7 @@
+ CORBA::SystemException
+ ));
+
- IR::ExceptionDefSeq * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void exceptions (
++ IR_ExceptionDefSeq * exceptions (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28698,7 +28485,7 @@
+ ));
+
+ void exceptions (
- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_ExceptionDefSeq & exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28757,7 +28544,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28773,7 +28560,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28781,7 +28568,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void move (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28790,7 +28577,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -28800,7 +28587,7 @@
+ CORBA::SystemException
+ ));
+
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- 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 &);
--};
--
--#endif /* ACE_HAS_USING_KEYWORD */
--
--class FinderDef;
--typedef FinderDef *FinderDef_ptr;
--// Forward Classes Declaration
--class _TAO_FinderDef_ThruPOA_Proxy_Impl;
--class _TAO_FinderDef_Strategized_Proxy_Broker;
--
--class FinderDef : public virtual OperationDef
--{
--protected:
-- FinderDef (void);
--
--public:
-- FinderDef (const FinderDef& rhs);
-- virtual ~FinderDef (void);
--
--
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
--
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -28834,7 +28621,7 @@
+ class _TAO_FinderDef_ThruPOA_Proxy_Impl;
+ class _TAO_FinderDef_Strategized_Proxy_Broker;
+
+-class TAO_IFR_Client_Export FinderDef : public virtual OperationDef
++ class FinderDef : public virtual OperationDef
+ {
+ protected:
+ FinderDef (void);
+@@ -28877,7 +28664,7 @@
+ TAO_default_environment ()
+ );
+
- ::IR::FinderDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual const char* _interface_repository_id (void) const;
--
-- static void _get_result_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ IR_FinderDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -28888,7 +28675,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_result_def_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28896,7 +28683,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_result_def_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28904,7 +28691,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_params_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28912,7 +28699,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_params_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28920,7 +28707,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_mode_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28928,7 +28715,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_mode_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28936,7 +28723,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_contexts_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28944,7 +28731,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_contexts_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28952,7 +28739,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_exceptions_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28960,7 +28747,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_exceptions_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28968,7 +28755,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28976,7 +28763,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28984,7 +28771,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -28992,7 +28779,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29000,7 +28787,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29008,7 +28795,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29016,7 +28803,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29024,7 +28811,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29032,7 +28819,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29040,7 +28827,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29048,7 +28835,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29056,7 +28843,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29064,7 +28851,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29072,11 +28859,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
-
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- #endif /* TAO_HAS_INTERCEPTORS */
--
--};
--
--
--///////////////////////////////////////////////////////////////////////
--// Strategized Proxy Broker Declaration
--//
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -29086,20 +28872,19 @@
+
+ };
+
-
--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);
--
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_FinderDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_FinderDef_Proxy_Broker
++class _TAO_FinderDef_Strategized_Proxy_Broker : public virtual _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,
-- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
-- );
--
--private:
--
--// Helper methods that takes care to create the proxy
--// as soon as their use is necessary.
-- void create_proxy (
-- TAO_ORB_Core::TAO_Collocation_Strategies strategy,
-- CORBA::Environment &ACE_TRY_ENV
-- );
--
--private:
--
-- // Caches the proxy implementations. The proxy implementation
-- // are totally stateless, and those can be shared by all the
-- // instances of a given IDL interface type.
++ virtual _TAO_FinderDef_Proxy_Impl &select_proxy (
++ IR_FinderDef *object,
+ CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
+ );
+
+@@ -29117,7 +28902,7 @@
+ // 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_ORB_Core::COLLOCATION_STRATEGIES_NUM];
--
-- 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_FinderDef_Proxy_Impl
+ *proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
+
+ TAO_SYNCH_MUTEX mutex_;
+@@ -29129,7 +28914,6 @@
+ static _TAO_FinderDef_Strategized_Proxy_Broker *the_TAO_FinderDef_Strategized_Proxy_Broker (void);
+ };
+
-
--class _TAO_FinderDef_ThruPOA_Proxy_Impl :
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+@@ -29139,8 +28923,8 @@
+ // ThruPOA Impl. Declaration
+ //
+
+-class TAO_IFR_Client_Export _TAO_FinderDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_FinderDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_FinderDef_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_FinderDef_ThruPOA_Proxy_Impl (void) { }
--
-- };
--
--
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
--
++class _TAO_FinderDef_ThruPOA_Proxy_Impl :
++ public virtual _TAO_FinderDef_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_OperationDef_ThruPOA_Proxy_Impl
+
+@@ -29157,11 +28941,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
+
-
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- CORBA::TypeCode_ptr result (
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export FinderDef_tie : public FinderDef
++ class FinderDef_tie : public FinderDef
+ {
+ public:
+ FinderDef_tie (T &t);
+@@ -29189,7 +28972,7 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+ CORBA::TypeCode_ptr result (
+@@ -29200,7 +28983,7 @@
+ CORBA::SystemException
+ ));
+
- IR::IDLType_ptr result_def (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void result_def (
++ IR_IDLType_ptr result_def (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29209,7 +28992,7 @@
+ ));
+
+ void result_def (
- IR::IDLType_ptr result_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_IDLType_ptr result_def,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29217,7 +29000,7 @@
+ CORBA::SystemException
+ ));
+
- IR::ParDescriptionSeq * params (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void params (
++ IR_ParDescriptionSeq * params (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29226,7 +29009,7 @@
+ ));
+
+ void params (
- const IR::ParDescriptionSeq & params,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_ParDescriptionSeq & params,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29234,7 +29017,7 @@
+ CORBA::SystemException
+ ));
+
- IR::OperationMode mode (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void mode (
++ IR_OperationMode mode (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29243,7 +29026,7 @@
+ ));
+
+ void mode (
- IR::OperationMode mode,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_OperationMode mode,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29251,7 +29034,7 @@
+ CORBA::SystemException
+ ));
+
- IR::ContextIdSeq * contexts (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void contexts (
++ IR_ContextIdSeq * contexts (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29260,7 +29043,7 @@
+ ));
+
+ void contexts (
- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_ContextIdSeq & contexts,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29268,7 +29051,7 @@
+ CORBA::SystemException
+ ));
+
- IR::ExceptionDefSeq * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void exceptions (
++ IR_ExceptionDefSeq * exceptions (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29277,7 +29060,7 @@
+ ));
+
+ void exceptions (
- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ const IR_ExceptionDefSeq & exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29336,7 +29119,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Container_ptr defined_in (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29352,7 +29135,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Repository_ptr containing_repository (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29360,7 +29143,7 @@
+ CORBA::SystemException
+ ));
+
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void move (
++ IR_Contained::Description * describe (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29369,7 +29152,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
++ IR_Container_ptr new_container,
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -29379,7 +29162,7 @@
+ CORBA::SystemException
+ ));
+
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- 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 &);
--};
--
--#endif /* ACE_HAS_USING_KEYWORD */
--
--class HomeDef;
--typedef HomeDef *HomeDef_ptr;
--// Forward Classes Declaration
--class _TAO_HomeDef_ThruPOA_Proxy_Impl;
--class _TAO_HomeDef_Strategized_Proxy_Broker;
--
--class HomeDef : public virtual InterfaceDef
--{
--protected:
-- HomeDef (void);
--
--public:
-- HomeDef (const HomeDef& rhs);
-- virtual ~HomeDef (void);
--
--
-- virtual CORBA::Boolean _is_a (
-- const char* logical_type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void* _downcast (
-- const char* logical_type_id
-- );
--
-- static void _is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _non_existent_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual void _dispatch (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ IR_DefinitionKind def_kind (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29413,7 +29196,7 @@
+ class _TAO_HomeDef_ThruPOA_Proxy_Impl;
+ class _TAO_HomeDef_Strategized_Proxy_Broker;
+
+-class TAO_IFR_Client_Export HomeDef : public virtual InterfaceDef
++ class HomeDef : public virtual InterfaceDef
+ {
+ protected:
+ HomeDef (void);
+@@ -29456,14 +29239,14 @@
+ TAO_default_environment ()
+ );
+
- ::IR::HomeDef *_this (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual const char* _interface_repository_id (void) const;
--
++ IR_HomeDef *_this (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+
+ virtual const char* _interface_repository_id (void) const;
+
- virtual IR::HomeDef_ptr base_home (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void _get_base_home_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ virtual IR_HomeDef_ptr base_home (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29479,7 +29262,7 @@
+ TAO_default_environment ()
+ );
+
- virtual IR::ComponentDef_ptr managed_component (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void _get_managed_component_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ virtual IR_ComponentDef_ptr managed_component (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29495,7 +29278,7 @@
+ TAO_default_environment ()
+ );
+
- virtual IR::PrimaryKeyDef_ptr primary_key (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void _get_primary_key_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ virtual IR_PrimaryKeyDef_ptr primary_key (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29511,7 +29294,7 @@
+ TAO_default_environment ()
+ );
+
- virtual IR::FactoryDefSeq * factories (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void _get_factories_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ virtual IR_FactoryDefSeq * factories (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29527,7 +29310,7 @@
+ TAO_default_environment ()
+ );
+
- virtual IR::FinderDefSeq * finders (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void _get_finders_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual CORBA::Boolean is_basic (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void _get_is_basic_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ virtual IR_FinderDefSeq * finders (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29559,11 +29342,11 @@
+ TAO_default_environment ()
+ );
+
- virtual IR::PrimaryKeyDef_ptr create_primary_key (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_PrimaryKeyDef_ptr create_primary_key (
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr primary_key,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void create_primary_key_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ IR_ValueDef_ptr primary_key,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29579,12 +29362,12 @@
+ TAO_default_environment ()
+ );
+
- virtual IR::FactoryDef_ptr create_factory (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_FactoryDef_ptr create_factory (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void create_factory_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29600,12 +29383,12 @@
+ TAO_default_environment ()
+ );
+
- virtual IR::FinderDef_ptr create_finder (
-- const char * id,
-- const char * name,
-- const char * version,
++ virtual IR_FinderDef_ptr create_finder (
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- )) = 0;
--
-- static void create_finder_skel (
-- TAO_ServerRequest &_tao_req,
-- void *_tao_obj,
-- void *_tao_context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_base_interfaces_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -29625,7 +29408,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_base_interfaces_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29633,7 +29416,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_is_abstract_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29641,7 +29424,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_is_abstract_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29649,7 +29432,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_is_local_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29657,7 +29440,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_is_local_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29665,7 +29448,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void is_a_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29673,7 +29456,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_attribute_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29681,7 +29464,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_operation_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29689,7 +29472,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void lookup_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29697,7 +29480,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29705,7 +29488,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void lookup_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29713,7 +29496,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void describe_contents_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29721,7 +29504,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_module_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29729,7 +29512,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_constant_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29737,7 +29520,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_struct_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29745,7 +29528,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_union_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29753,7 +29536,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_enum_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29761,7 +29544,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_alias_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29769,7 +29552,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_interface_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29777,7 +29560,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_value_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29785,7 +29568,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_value_box_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29793,7 +29576,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_exception_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29801,7 +29584,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void create_native_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29809,7 +29592,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29817,7 +29600,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_id_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29825,7 +29608,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29833,7 +29616,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29841,7 +29624,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29849,7 +29632,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _set_version_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29857,7 +29640,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_defined_in_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_absolute_name_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_containing_repository_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void describe_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29865,7 +29648,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void move_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29873,7 +29656,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_type_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29881,7 +29664,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void _get_def_kind_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29889,7 +29672,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- static void destroy_skel (
-- TAO_ServerRequest &req,
-- void *obj,
-- void *context,
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29897,7 +29680,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
--
--#if (TAO_HAS_INTERCEPTORS == 1)
-- // Generation of interceptors related RequestInfo classes per operation.
-- // This needed to be able to store the arguments, exceptions, contexts
-- // and build the lists dynamically on demand so that unnecessary time overhead
-- // of building these lists when they arent used is avoided.
-- class TAO_ServerRequestInfo_IR_HomeDef_base_home_get : public TAO_ServerRequestInfo
-- {
-- public:
-- friend class POA_IR::HomeDef;
-- TAO_ServerRequestInfo_IR_HomeDef_base_home_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-+ static void _get_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
+ CORBA::Environment &env =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
-- private:
-- TAO_ServerRequestInfo_IR_HomeDef_base_home_get (const TAO_ServerRequestInfo_IR_HomeDef_base_home_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_HomeDef_base_home_get &);
--
-- private:
-- POA_IR::HomeDef *_tao_impl;
-- void result (IR::HomeDef_ptr result);
-- // update the result
--IR::HomeDef_ptr _result;
--};
--
--class TAO_ServerRequestInfo_IR_HomeDef_managed_component_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::HomeDef;
-- TAO_ServerRequestInfo_IR_HomeDef_managed_component_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
+ TAO_default_environment ()
+ );
+
+@@ -29905,7 +29688,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29913,7 +29696,7 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
+@@ -29921,11 +29704,10 @@
+ TAO_ServerRequest &req,
+ void *obj,
+ void *context,
- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_HomeDef_managed_component_get (const TAO_ServerRequestInfo_IR_HomeDef_managed_component_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_HomeDef_managed_component_get &);
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+
-
--private:
-- POA_IR::HomeDef *_tao_impl;
-- void result (IR::ComponentDef_ptr result);
-- // update the result
+ #if (TAO_HAS_INTERCEPTORS == 1)
+ // Generation of interceptors related RequestInfo classes per operation.
+ // This needed to be able to store the arguments, exceptions, contexts
+@@ -29979,7 +29761,7 @@
+ POA_IR::HomeDef *_tao_impl;
+ void result (IR::HomeDef_ptr result);
+ // update the result
+-IR::HomeDef_ptr _result;
++ IR_HomeDef_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_HomeDef_managed_component_get : public TAO_ServerRequestInfo
+@@ -30030,7 +29812,7 @@
+ POA_IR::HomeDef *_tao_impl;
+ void result (IR::ComponentDef_ptr result);
+ // update the result
-IR::ComponentDef_ptr _result;
--};
--
--class TAO_ServerRequestInfo_IR_HomeDef_primary_key_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::HomeDef;
-- TAO_ServerRequestInfo_IR_HomeDef_primary_key_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_HomeDef_primary_key_get (const TAO_ServerRequestInfo_IR_HomeDef_primary_key_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_HomeDef_primary_key_get &);
--
--private:
-- POA_IR::HomeDef *_tao_impl;
-- void result (IR::PrimaryKeyDef_ptr result);
-- // update the result
++ IR_ComponentDef_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_HomeDef_primary_key_get : public TAO_ServerRequestInfo
+@@ -30081,7 +29863,7 @@
+ POA_IR::HomeDef *_tao_impl;
+ void result (IR::PrimaryKeyDef_ptr result);
+ // update the result
-IR::PrimaryKeyDef_ptr _result;
--};
--
--class TAO_ServerRequestInfo_IR_HomeDef_factories_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::HomeDef;
-- TAO_ServerRequestInfo_IR_HomeDef_factories_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_HomeDef_factories_get (const TAO_ServerRequestInfo_IR_HomeDef_factories_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_HomeDef_factories_get &);
--
--private:
-- POA_IR::HomeDef *_tao_impl;
-- void result (IR::FactoryDefSeq * result);
-- // update the result
++ IR_PrimaryKeyDef_ptr _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_HomeDef_factories_get : public TAO_ServerRequestInfo
+@@ -30132,7 +29914,7 @@
+ POA_IR::HomeDef *_tao_impl;
+ void result (IR::FactoryDefSeq * result);
+ // update the result
-IR::FactoryDefSeq * _result;
--};
--
--class TAO_ServerRequestInfo_IR_HomeDef_finders_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::HomeDef;
-- TAO_ServerRequestInfo_IR_HomeDef_finders_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_HomeDef_finders_get (const TAO_ServerRequestInfo_IR_HomeDef_finders_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_HomeDef_finders_get &);
--
--private:
-- POA_IR::HomeDef *_tao_impl;
-- void result (IR::FinderDefSeq * result);
-- // update the result
++ IR_FactoryDefSeq * _result;
+ };
+
+ class TAO_ServerRequestInfo_IR_HomeDef_finders_get : public TAO_ServerRequestInfo
+@@ -30183,7 +29965,7 @@
+ POA_IR::HomeDef *_tao_impl;
+ void result (IR::FinderDefSeq * result);
+ // update the result
-IR::FinderDefSeq * _result;
--};
--
--class TAO_ServerRequestInfo_IR_HomeDef_is_basic_get : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::HomeDef;
-- TAO_ServerRequestInfo_IR_HomeDef_is_basic_get (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
--
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_HomeDef_is_basic_get (const TAO_ServerRequestInfo_IR_HomeDef_is_basic_get &);
-- void operator= (const TAO_ServerRequestInfo_IR_HomeDef_is_basic_get &);
--
--private:
-- POA_IR::HomeDef *_tao_impl;
-- void result (CORBA::Boolean result);
-- // update the result
--CORBA::Boolean _result;
--};
-+ );
++ IR_FinderDefSeq * _result;
+ };
--class TAO_ServerRequestInfo_IR_HomeDef_create_primary_key : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::HomeDef;
-- TAO_ServerRequestInfo_IR_HomeDef_create_primary_key (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_HomeDef_is_basic_get : public TAO_ServerRequestInfo
+@@ -30248,7 +30030,7 @@
+ const char * id,
+ const char * name,
+ const char * version,
- IR::ValueDef_ptr primary_key,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_HomeDef_create_primary_key (const TAO_ServerRequestInfo_IR_HomeDef_create_primary_key &);
-- void operator= (const TAO_ServerRequestInfo_IR_HomeDef_create_primary_key &);
--
--private:
-- POA_IR::HomeDef *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ IR_ValueDef_ptr primary_key,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -30290,10 +30072,10 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-IR::ValueDef_ptr primary_key_;
--void result (IR::PrimaryKeyDef_ptr result);
-- // update the result
++ IR_ValueDef_ptr primary_key_;
+ void result (IR::PrimaryKeyDef_ptr result);
+ // update the result
-IR::PrimaryKeyDef_ptr _result;
--};
-+ static void _get_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_PrimaryKeyDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_HomeDef_create_factory : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::HomeDef;
-- TAO_ServerRequestInfo_IR_HomeDef_create_factory (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_HomeDef_create_factory : public TAO_ServerRequestInfo
+@@ -30307,8 +30089,8 @@
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _set_version_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_HomeDef_create_factory (const TAO_ServerRequestInfo_IR_HomeDef_create_factory &);
-- void operator= (const TAO_ServerRequestInfo_IR_HomeDef_create_factory &);
--
--private:
-- POA_IR::HomeDef *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -30350,11 +30132,11 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-const IR::ParDescriptionSeq & params_;
-const IR::ExceptionDefSeq & exceptions_;
--void result (IR::FactoryDef_ptr result);
-- // update the result
++ const IR_ParDescriptionSeq & params_;
++ const IR_ExceptionDefSeq & exceptions_;
+ void result (IR::FactoryDef_ptr result);
+ // update the result
-IR::FactoryDef_ptr _result;
--};
-+ static void _get_defined_in_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_FactoryDef_ptr _result;
+ };
--class TAO_ServerRequestInfo_IR_HomeDef_create_finder : public TAO_ServerRequestInfo
--{
--public:
-- friend class POA_IR::HomeDef;
-- TAO_ServerRequestInfo_IR_HomeDef_create_finder (
-- TAO_ServerRequest &_tao_server_request,
-- POA_IR::HomeDef *tao_impl
-- ,
-- const char * id,
-- const char * name,
-- const char * version,
+ class TAO_ServerRequestInfo_IR_HomeDef_create_finder : public TAO_ServerRequestInfo
+@@ -30368,8 +30150,8 @@
+ const char * id,
+ const char * name,
+ const char * version,
- const IR::ParDescriptionSeq & params,
- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-+ static void _get_absolute_name_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-- virtual Dynamic::ParameterList * arguments (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual Dynamic::ExceptionList * exceptions (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Any * result (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual char * target_most_derived_interface (
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
-- virtual CORBA::Boolean target_is_a (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
-- ACE_THROW_SPEC ((CORBA::SystemException));
--
--
--private:
-- TAO_ServerRequestInfo_IR_HomeDef_create_finder (const TAO_ServerRequestInfo_IR_HomeDef_create_finder &);
-- void operator= (const TAO_ServerRequestInfo_IR_HomeDef_create_finder &);
--
--private:
-- POA_IR::HomeDef *_tao_impl;
-- const char * id_;
--const char * name_;
--const char * version_;
++ const IR_ParDescriptionSeq & params,
++ const IR_ExceptionDefSeq & exceptions,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+@@ -30411,31 +30193,30 @@
+ const char * id_;
+ const char * name_;
+ const char * version_;
-const IR::ParDescriptionSeq & params_;
-const IR::ExceptionDefSeq & exceptions_;
--void result (IR::FinderDef_ptr result);
-- // update the result
++ const IR_ParDescriptionSeq & params_;
++ const IR_ExceptionDefSeq & exceptions_;
+ void result (IR::FinderDef_ptr result);
+ // update the result
-IR::FinderDef_ptr _result;
--};
-+ static void _get_containing_repository_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
++ IR_FinderDef_ptr _result;
+ };
--#endif /* TAO_HAS_INTERCEPTORS */
-+ static void describe_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ #endif /* TAO_HAS_INTERCEPTORS */
--};
-+ static void move_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_type_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+
-+ static void _get_def_kind_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-
-+ static void destroy_skel (
-+ TAO_ServerRequest &req,
-+ void *obj,
-+ void *context,
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
-+ };
+ };
+-
///////////////////////////////////////////////////////////////////////
// Strategized Proxy Broker Declaration
//
--class _TAO_HomeDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_HomeDef_Proxy_Broker
+-class TAO_IFR_Client_Export _TAO_HomeDef_Strategized_Proxy_Broker : public virtual ::IR::_TAO_HomeDef_Proxy_Broker
+class _TAO_HomeDef_Strategized_Proxy_Broker : public virtual _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,
-+
+ virtual _TAO_HomeDef_Proxy_Impl &select_proxy (
+ IR_HomeDef *object,
CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()
);
-@@ -30453,7 +21646,7 @@
+@@ -30453,7 +30234,7 @@
// 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.
@@ -47318,7 +17157,7 @@
*proxy_cache_[TAO_ORB_Core::COLLOCATION_STRATEGIES_NUM];
TAO_SYNCH_MUTEX mutex_;
-@@ -30465,641 +21658,639 @@
+@@ -30465,7 +30246,6 @@
static _TAO_HomeDef_Strategized_Proxy_Broker *the_TAO_HomeDef_Strategized_Proxy_Broker (void);
};
@@ -47326,1193 +17165,522 @@
//
// End Strategized Proxy Broker Declaration
///////////////////////////////////////////////////////////////////////
+@@ -30475,8 +30255,8 @@
+ // ThruPOA Impl. Declaration
+ //
-
--///////////////////////////////////////////////////////////////////////
--// ThruPOA Impl. Declaration
--//
--
--class _TAO_HomeDef_ThruPOA_Proxy_Impl :
+-class TAO_IFR_Client_Export _TAO_HomeDef_ThruPOA_Proxy_Impl :
- public virtual ::IR::_TAO_HomeDef_Proxy_Impl,
-- public virtual TAO_ThruPOA_Object_Proxy_Impl,
-- public virtual ::POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl
--
--{
--public:
-- _TAO_HomeDef_ThruPOA_Proxy_Impl (void);
--
-- virtual ~_TAO_HomeDef_ThruPOA_Proxy_Impl (void) { }
--
-- virtual IR::HomeDef_ptr base_home (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual IR::ComponentDef_ptr managed_component (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual IR::PrimaryKeyDef_ptr primary_key (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual IR::FactoryDefSeq * factories (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual IR::FinderDefSeq * finders (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual CORBA::Boolean is_basic (
-- CORBA_Object *_collocated_tao_target_,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual IR::PrimaryKeyDef_ptr create_primary_key (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::ValueDef_ptr primary_key,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual IR::FactoryDef_ptr create_factory (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::ParDescriptionSeq & params,
-- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual IR::FinderDef_ptr create_finder (
-- CORBA_Object *_collocated_tao_target_,
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::ParDescriptionSeq & params,
-- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
--};
--
--
--//
--// ThruPOA Proxy Impl. Declaration
--///////////////////////////////////////////////////////////////////////
--
--
--#if defined (ACE_HAS_USING_KEYWORD)
--// TIE class: Refer to CORBA v2.2, Section 20.34.4
--template <class T>
--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 (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- IR::HomeDef_ptr base_home (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::ComponentDef_ptr managed_component (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::PrimaryKeyDef_ptr primary_key (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::FactoryDefSeq * factories (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::FinderDefSeq * finders (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::Boolean is_basic (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::PrimaryKeyDef_ptr create_primary_key (
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::ValueDef_ptr primary_key,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::FactoryDef_ptr create_factory (
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::ParDescriptionSeq & params,
-- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::FinderDef_ptr create_finder (
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::ParDescriptionSeq & params,
-- const IR::ExceptionDefSeq & exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::InterfaceDefSeq * base_interfaces (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void base_interfaces (
-- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::Boolean is_abstract (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void is_abstract (
-- CORBA::Boolean is_abstract,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::Boolean is_local (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- void is_local (
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- CORBA::Boolean is_a (
-- const char * interface_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::AttributeDef_ptr create_attribute (
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr type,
-- IR::AttributeMode mode,
-- const IR::ExceptionDefSeq & get_exceptions,
-- const IR::ExceptionDefSeq & put_exceptions,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- IR::OperationDef_ptr create_operation (
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr result,
-- IR::OperationMode mode,
-- const IR::ParDescriptionSeq & params,
-- const IR::ExceptionDefSeq & exceptions,
-- const IR::ContextIdSeq & contexts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+///////////////////////////////////////////////////////////////////////
-+// ThruPOA Impl. Declaration
-+//
-
-- IR::Contained_ptr lookup (
-- const char * search_name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
+class _TAO_HomeDef_ThruPOA_Proxy_Impl :
+ public virtual _TAO_HomeDef_Proxy_Impl,
-+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
-+ public virtual ::POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl
-+
-+{
-+public:
-+ _TAO_HomeDef_ThruPOA_Proxy_Impl (void);
-+
-+ virtual ~_TAO_HomeDef_ThruPOA_Proxy_Impl (void);
-+
+ public virtual TAO_ThruPOA_Object_Proxy_Impl,
+ public virtual ::POA_IR::_TAO_InterfaceDef_ThruPOA_Proxy_Impl
+
+@@ -30486,7 +30266,7 @@
+
+ virtual ~_TAO_HomeDef_ThruPOA_Proxy_Impl (void) { }
+
+- virtual IR::HomeDef_ptr base_home (
+ virtual IR_HomeDef_ptr base_home (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
+@@ -30494,7 +30274,7 @@
CORBA::SystemException
));
-- IR::ContainedSeq * contents (
-- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
+- virtual IR::ComponentDef_ptr managed_component (
+ virtual IR_ComponentDef_ptr managed_component (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
+@@ -30502,7 +30282,7 @@
CORBA::SystemException
));
-- IR::ContainedSeq * lookup_name (
-- const char * search_name,
-- CORBA::Long levels_to_search,
-- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
+- virtual IR::PrimaryKeyDef_ptr primary_key (
+ virtual IR_PrimaryKeyDef_ptr primary_key (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
+@@ -30510,7 +30290,7 @@
CORBA::SystemException
));
-- IR::Container::DescriptionSeq * describe_contents (
-- IR::DefinitionKind limit_type,
-- CORBA::Boolean exclude_inherited,
-- CORBA::Long max_returned_objs,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
+- virtual IR::FactoryDefSeq * factories (
+ virtual IR_FactoryDefSeq * factories (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
+@@ -30518,7 +30298,7 @@
CORBA::SystemException
));
-- IR::ModuleDef_ptr create_module (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
+- virtual IR::FinderDefSeq * finders (
+ virtual IR_FinderDefSeq * finders (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-- IR::ConstantDef_ptr create_constant (
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr type,
-- const CORBA::Any & value,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-+ virtual CORBA::Boolean is_basic (
-+ CORBA_Object *_collocated_tao_target_,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA_Object *_collocated_tao_target_,
+ CORBA::Environment &ACE_TRY_ENV
)
- ACE_THROW_SPEC ((
+@@ -30534,38 +30314,38 @@
CORBA::SystemException
));
-- IR::StructDef_ptr create_struct (
+- virtual IR::PrimaryKeyDef_ptr create_primary_key (
+ virtual IR_PrimaryKeyDef_ptr create_primary_key (
-+ CORBA_Object *_collocated_tao_target_,
+ CORBA_Object *_collocated_tao_target_,
const char * id,
const char * name,
const char * version,
-- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
+- IR::ValueDef_ptr primary_key,
+ IR_ValueDef_ptr primary_key,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
CORBA::SystemException
));
-- IR::UnionDef_ptr create_union (
+- virtual IR::FactoryDef_ptr create_factory (
+ virtual IR_FactoryDef_ptr create_factory (
-+ CORBA_Object *_collocated_tao_target_,
+ CORBA_Object *_collocated_tao_target_,
const char * id,
const char * name,
const char * version,
-- IR::IDLType_ptr discriminator_type,
-- const IR::UnionMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
+- const IR::ParDescriptionSeq & params,
+- const IR::ExceptionDefSeq & exceptions,
+ const IR_ParDescriptionSeq & params,
+ const IR_ExceptionDefSeq & exceptions,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
CORBA::SystemException
));
-- IR::EnumDef_ptr create_enum (
+- virtual IR::FinderDef_ptr create_finder (
+ virtual IR_FinderDef_ptr create_finder (
-+ CORBA_Object *_collocated_tao_target_,
+ CORBA_Object *_collocated_tao_target_,
const char * id,
const char * name,
const char * version,
-- const IR::EnumMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
+- const IR::ParDescriptionSeq & params,
+- const IR::ExceptionDefSeq & exceptions,
+ const IR_ParDescriptionSeq & params,
+ const IR_ExceptionDefSeq & exceptions,
-+ CORBA::Environment &ACE_TRY_ENV
+ CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
+@@ -30579,11 +30359,10 @@
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
-- IR::AliasDef_ptr create_alias (
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr original_type,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+};
-+
-+
-+//
-+// ThruPOA Proxy Impl. Declaration
-+///////////////////////////////////////////////////////////////////////
-+
-+#if defined (ACE_HAS_USING_KEYWORD)
-+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
-+ template <class T>
+-
+ #if defined (ACE_HAS_USING_KEYWORD)
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+-class TAO_IFR_Client_Export HomeDef_tie : public HomeDef
+ 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 (
-+ CORBA::Environment &env =
-+ TAO_default_environment ()
-+ );
+ {
+ public:
+ HomeDef_tie (T &t);
+@@ -30611,10 +30390,10 @@
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
+- CORBA::Environment &ACE_TRY_ENV =
++ CORBA::Environment &env =
+ TAO_default_environment ()
+ );
+- IR::HomeDef_ptr base_home (
+ IR_HomeDef_ptr base_home (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30622,7 +30401,7 @@
+ CORBA::SystemException
+ ));
+
+- IR::ComponentDef_ptr managed_component (
+ IR_ComponentDef_ptr managed_component (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30630,7 +30409,7 @@
+ CORBA::SystemException
+ ));
+
+- IR::PrimaryKeyDef_ptr primary_key (
+ IR_PrimaryKeyDef_ptr primary_key (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30638,7 +30417,7 @@
+ CORBA::SystemException
+ ));
+
+- IR::FactoryDefSeq * factories (
+ IR_FactoryDefSeq * factories (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30646,7 +30425,7 @@
+ CORBA::SystemException
+ ));
+
+- IR::FinderDefSeq * finders (
+ IR_FinderDefSeq * finders (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ CORBA::Boolean is_basic (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30662,11 +30441,11 @@
+ CORBA::SystemException
+ ));
+
+- IR::PrimaryKeyDef_ptr create_primary_key (
+ IR_PrimaryKeyDef_ptr create_primary_key (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::ValueDef_ptr primary_key,
+ IR_ValueDef_ptr primary_key,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30674,12 +30453,12 @@
+ CORBA::SystemException
+ ));
+
+- IR::FactoryDef_ptr create_factory (
+ IR_FactoryDef_ptr create_factory (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::ParDescriptionSeq & params,
+- const IR::ExceptionDefSeq & exceptions,
+ const IR_ParDescriptionSeq & params,
+ const IR_ExceptionDefSeq & exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30687,12 +30466,12 @@
+ CORBA::SystemException
+ ));
+
+- IR::FinderDef_ptr create_finder (
+ IR_FinderDef_ptr create_finder (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::ParDescriptionSeq & params,
+- const IR::ExceptionDefSeq & exceptions,
+ const IR_ParDescriptionSeq & params,
+ const IR_ExceptionDefSeq & exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30700,7 +30479,7 @@
+ CORBA::SystemException
+ ));
+
+- IR::InterfaceDefSeq * base_interfaces (
+ IR_InterfaceDefSeq * base_interfaces (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ void base_interfaces (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30709,7 +30488,7 @@
+ ));
+
+ void base_interfaces (
+- const IR::InterfaceDefSeq & base_interfaces,
+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ CORBA::Boolean is_abstract (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ void is_abstract (
-+ CORBA::Boolean is_abstract,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ CORBA::Boolean is_local (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ void is_local (
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
-+ CORBA::Boolean is_a (
-+ const char * interface_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30760,14 +30539,14 @@
+ CORBA::SystemException
+ ));
+
+- IR::AttributeDef_ptr create_attribute (
+ IR_AttributeDef_ptr create_attribute (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr type,
+- IR::AttributeMode mode,
+- const IR::ExceptionDefSeq & get_exceptions,
+- const IR::ExceptionDefSeq & put_exceptions,
+ IR_IDLType_ptr type,
+ IR_AttributeMode mode,
+ const IR_ExceptionDefSeq & get_exceptions,
+ const IR_ExceptionDefSeq & put_exceptions,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30775,15 +30554,15 @@
+ CORBA::SystemException
+ ));
+
+- IR::OperationDef_ptr create_operation (
+ IR_OperationDef_ptr create_operation (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr result,
+- IR::OperationMode mode,
+- const IR::ParDescriptionSeq & params,
+- const IR::ExceptionDefSeq & exceptions,
+- const IR::ContextIdSeq & contexts,
+ IR_IDLType_ptr result,
+ IR_OperationMode mode,
+ const IR_ParDescriptionSeq & params,
+ const IR_ExceptionDefSeq & exceptions,
+ const IR_ContextIdSeq & contexts,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30791,7 +30570,7 @@
+ CORBA::SystemException
+ ));
+
+- IR::Contained_ptr lookup (
+ IR_Contained_ptr lookup (
-+ const char * search_name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ const char * search_name,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -30800,8 +30579,8 @@
+ CORBA::SystemException
+ ));
+
+- IR::ContainedSeq * contents (
+- IR::DefinitionKind limit_type,
+ IR_ContainedSeq * contents (
+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -30810,10 +30589,10 @@
+ CORBA::SystemException
+ ));
+
+- IR::ContainedSeq * lookup_name (
+ IR_ContainedSeq * lookup_name (
-+ const char * search_name,
-+ CORBA::Long levels_to_search,
+ const char * search_name,
+ CORBA::Long levels_to_search,
+- IR::DefinitionKind limit_type,
+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Boolean exclude_inherited,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -30822,8 +30601,8 @@
+ CORBA::SystemException
+ ));
+
+- IR::Container::DescriptionSeq * describe_contents (
+- IR::DefinitionKind limit_type,
+ IR_Container::DescriptionSeq * describe_contents (
+ IR_DefinitionKind limit_type,
-+ CORBA::Boolean exclude_inherited,
-+ CORBA::Long max_returned_objs,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Boolean exclude_inherited,
+ CORBA::Long max_returned_objs,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -30833,7 +30612,7 @@
+ CORBA::SystemException
+ ));
+
+- IR::ModuleDef_ptr create_module (
+ IR_ModuleDef_ptr create_module (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -30844,11 +30623,11 @@
+ CORBA::SystemException
+ ));
+
+- IR::ConstantDef_ptr create_constant (
+ IR_ConstantDef_ptr create_constant (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr type,
+ IR_IDLType_ptr type,
-+ const CORBA::Any & value,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ const CORBA::Any & value,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+@@ -30857,11 +30636,11 @@
+ CORBA::SystemException
+ ));
+
+- IR::StructDef_ptr create_struct (
+ IR_StructDef_ptr create_struct (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::StructMemberSeq & members,
+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30869,12 +30648,12 @@
+ CORBA::SystemException
+ ));
+
+- IR::UnionDef_ptr create_union (
+ IR_UnionDef_ptr create_union (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr discriminator_type,
+- const IR::UnionMemberSeq & members,
+ IR_IDLType_ptr discriminator_type,
+ const IR_UnionMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30882,11 +30661,11 @@
+ CORBA::SystemException
+ ));
+
+- IR::EnumDef_ptr create_enum (
+ IR_EnumDef_ptr create_enum (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::EnumMemberSeq & members,
+ const IR_EnumMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-+
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30894,11 +30673,11 @@
+ CORBA::SystemException
+ ));
+
+- IR::AliasDef_ptr create_alias (
+ IR_AliasDef_ptr create_alias (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr original_type,
+ IR_IDLType_ptr original_type,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30906,11 +30685,11 @@
+ CORBA::SystemException
+ ));
- IR::InterfaceDef_ptr create_interface (
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::InterfaceDefSeq & base_interfaces,
-- CORBA::Boolean is_abstract,
-- CORBA::Boolean is_local,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_InterfaceDef_ptr create_interface (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::InterfaceDefSeq & base_interfaces,
+ const IR_InterfaceDefSeq & base_interfaces,
-+ CORBA::Boolean is_abstract,
-+ CORBA::Boolean is_local,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Boolean is_abstract,
+ CORBA::Boolean is_local,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -30920,17 +30699,17 @@
+ CORBA::SystemException
+ ));
- IR::ValueDef_ptr create_value (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Boolean is_custom,
-- CORBA::Boolean is_abstract,
++ IR_ValueDef_ptr create_value (
+ const char * id,
+ const char * name,
+ const char * version,
+ CORBA::Boolean is_custom,
+ CORBA::Boolean is_abstract,
- IR::ValueDef_ptr base_value,
-- CORBA::Boolean is_truncatable,
++ IR_ValueDef_ptr base_value,
+ CORBA::Boolean is_truncatable,
- const IR::ValueDefSeq & abstract_base_values,
- const IR::InterfaceDefSeq & supported_interfaces,
- const IR::InitializerSeq & initializers,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ IR_ValueDef_ptr create_value (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Boolean is_custom,
-+ CORBA::Boolean is_abstract,
-+ IR_ValueDef_ptr base_value,
-+ CORBA::Boolean is_truncatable,
+ const IR_ValueDefSeq & abstract_base_values,
+ const IR_InterfaceDefSeq & supported_interfaces,
+ const IR_InitializerSeq & initializers,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30938,11 +30717,11 @@
+ CORBA::SystemException
+ ));
- IR::ValueBoxDef_ptr create_value_box (
-- const char * id,
-- const char * name,
-- const char * version,
-- IR::IDLType_ptr original_type_def,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_ValueBoxDef_ptr create_value_box (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- IR::IDLType_ptr original_type_def,
+ IR_IDLType_ptr original_type_def,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30950,11 +30729,11 @@
+ CORBA::SystemException
+ ));
- IR::ExceptionDef_ptr create_exception (
-- const char * id,
-- const char * name,
-- const char * version,
-- const IR::StructMemberSeq & members,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_ExceptionDef_ptr create_exception (
-+ const char * id,
-+ const char * name,
-+ const char * version,
+ const char * id,
+ const char * name,
+ const char * version,
+- const IR::StructMemberSeq & members,
+ const IR_StructMemberSeq & members,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -30962,7 +30741,7 @@
+ CORBA::SystemException
+ ));
- IR::NativeDef_ptr create_native (
-- const char * id,
-- const char * name,
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_NativeDef_ptr create_native (
-+ const char * id,
-+ const char * name,
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * id (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * id (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void id (
-- const char * id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void id (
-+ const char * id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void name (
-- const char * name,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void name (
-+ const char * name,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * version (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * version (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void version (
-- const char * version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void version (
-+ const char * version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ const char * id,
+ const char * name,
+ const char * version,
+@@ -31024,7 +30803,7 @@
+ CORBA::SystemException
+ ));
- IR::Container_ptr defined_in (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Container_ptr defined_in (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- char * absolute_name (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ char * absolute_name (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -31040,7 +30819,7 @@
+ CORBA::SystemException
+ ));
- IR::Repository_ptr containing_repository (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Repository_ptr containing_repository (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -31048,7 +30827,7 @@
+ CORBA::SystemException
+ ));
- IR::Contained::Description * describe (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_Contained::Description * describe (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void move (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -31057,7 +30836,7 @@
+ ));
+
+ void move (
- IR::Container_ptr new_container,
-- const char * new_name,
-- const char * new_version,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void move (
+ IR_Container_ptr new_container,
-+ const char * new_name,
-+ const char * new_version,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- CORBA::TypeCode_ptr type (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ CORBA::TypeCode_ptr type (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
+ const char * new_name,
+ const char * new_version,
+ CORBA::Environment &ACE_TRY_ENV =
+@@ -31075,7 +30854,7 @@
+ CORBA::SystemException
+ ));
- IR::DefinitionKind def_kind (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+ IR_DefinitionKind def_kind (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ ACE_THROW_SPEC ((
-+ CORBA::SystemException
-+ ));
-
-- void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ void destroy (
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ )
-+ 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 &);
--};
-+ 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 &);
-+ };
-
- #endif /* ACE_HAS_USING_KEYWORD */
-
-@@ -31121,4 +22312,4 @@
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+@@ -31121,4 +30900,4 @@
#endif /* __BORLANDC__ */
#include "ace/post.h"
diff --git a/TAO/orbsvcs/IFR_Service/diffs/InterfaceS.i.diff b/TAO/orbsvcs/IFR_Service/diffs/InterfaceS.i.diff
index 0738cc0bbcd..7ee8e14ce77 100644
--- a/TAO/orbsvcs/IFR_Service/diffs/InterfaceS.i.diff
+++ b/TAO/orbsvcs/IFR_Service/diffs/InterfaceS.i.diff
@@ -1,6 +1,6 @@
---- InterfaceS.i Fri Jan 12 22:31:13 2001
-+++ ..\InterfaceS.i Wed Jan 10 20:36:35 2001
-@@ -1,119 +1,108 @@
+--- orig/InterfaceS.i Fri Mar 09 00:47:29 2001
++++ ../../orbsvcs/IFR_Service/InterfaceS.i Tue Jan 23 17:12:52 2001
+@@ -1,20 +1,9 @@
-// -*- C++ -*-
-//
-// $Id$
@@ -25,10 +25,8 @@
+// Distributed Object Computing at Washington University, St. Louis.
//
// Information about TAO is available at:
--// http://www.cs.wustl.edu/~schmidt/TAO.html
-+// http://www.cs.wustl.edu/~schmidt/TAO.html
-
- ACE_INLINE void POA_IR::Contained::_get_def_kind_skel (
+ // http://www.cs.wustl.edu/~schmidt/TAO.html
+@@ -23,97 +12,97 @@
TAO_ServerRequest &req,
void *obj,
void *context,
diff --git a/TAO/orbsvcs/IFR_Service/diffs/InterfaceS_T.i.diff b/TAO/orbsvcs/IFR_Service/diffs/InterfaceS_T.i.diff
index 853cb02caeb..2fed81b1ab6 100644
--- a/TAO/orbsvcs/IFR_Service/diffs/InterfaceS_T.i.diff
+++ b/TAO/orbsvcs/IFR_Service/diffs/InterfaceS_T.i.diff
@@ -1,6 +1,6 @@
---- InterfaceS_T.i Fri Dec 01 16:26:23 2000
-+++ ..\..\..\orbsvcs\IFR_Service\InterfaceS_T.i Mon Nov 27 00:02:07 2000
-@@ -1,133 +1,16 @@
+--- orig/InterfaceS_T.i Fri Mar 09 00:47:29 2001
++++ ../../orbsvcs/IFR_Service/InterfaceS_T.i Fri Dec 01 19:24:14 2000
+@@ -1,20 +1,9 @@
-// -*- C++ -*-
-//
-// $Id$
@@ -25,9 +25,8 @@
+// Distributed Object Computing at Washington University, St. Louis.
//
// Information about TAO is available at:
--// http://www.cs.wustl.edu/~schmidt/TAO.html
-+// http://www.cs.wustl.edu/~schmidt/TAO.html
-
+ // http://www.cs.wustl.edu/~schmidt/TAO.html
+@@ -22,112 +11,6 @@
#if defined (ACE_HAS_USING_KEYWORD)
template <class T> ACE_INLINE
@@ -155,95 +154,7 @@
}
template <class T> ACE_INLINE
-@@ -213,7 +96,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -227,7 +110,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -241,7 +124,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -255,7 +138,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -269,7 +152,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -283,7 +166,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -297,7 +180,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -310,7 +193,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -323,7 +206,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -336,13 +219,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -342,7 +225,7 @@
template <class T> ACE_INLINE
void POA_IR::Contained_tie<T>::move (
@@ -252,33 +163,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -352,7 +235,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -368,7 +251,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -381,7 +264,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -457,12 +340,12 @@
}
@@ -294,15 +178,7 @@
}
template <class T> ACE_INLINE
-@@ -475,14 +358,14 @@
- ))
- {
- return this->ptr_->lookup (
--search_name,
-+ search_name,
- ACE_TRY_ENV
- );
- }
+@@ -482,7 +365,7 @@
template <class T> ACE_INLINE
IR::ContainedSeq * POA_IR::Container_tie<T>::contents (
@@ -311,15 +187,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -491,7 +374,7 @@
- ))
- {
- return this->ptr_->contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- ACE_TRY_ENV
- );
@@ -501,7 +384,7 @@
IR::ContainedSeq * POA_IR::Container_tie<T>::lookup_name (
const char * search_name,
@@ -329,15 +196,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -510,7 +393,7 @@
- ))
- {
- return this->ptr_->lookup_name (
--search_name,
-+ search_name,
- levels_to_search,
- limit_type,
- exclude_inherited,
@@ -520,7 +403,7 @@
template <class T> ACE_INLINE
@@ -347,24 +205,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Long max_returned_objs,
CORBA::Environment &ACE_TRY_ENV
-@@ -530,7 +413,7 @@
- ))
- {
- return this->ptr_->describe_contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- max_returned_objs,
- ACE_TRY_ENV
-@@ -549,7 +432,7 @@
- ))
- {
- return this->ptr_->create_module (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
@@ -561,7 +444,7 @@
const char * id,
const char * name,
@@ -374,15 +214,6 @@
const CORBA::Any & value,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -570,7 +453,7 @@
- ))
- {
- return this->ptr_->create_constant (
--id,
-+ id,
- name,
- version,
- type,
@@ -584,7 +467,7 @@
const char * id,
const char * name,
@@ -392,15 +223,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -592,7 +475,7 @@
- ))
- {
- return this->ptr_->create_struct (
--id,
-+ id,
- name,
- version,
- members,
@@ -605,8 +488,8 @@
const char * id,
const char * name,
@@ -412,15 +234,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -614,7 +497,7 @@
- ))
- {
- return this->ptr_->create_union (
--id,
-+ id,
- name,
- version,
- discriminator_type,
@@ -628,7 +511,7 @@
const char * id,
const char * name,
@@ -430,15 +243,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -636,7 +519,7 @@
- ))
- {
- return this->ptr_->create_enum (
--id,
-+ id,
- name,
- version,
- members,
@@ -649,7 +532,7 @@
const char * id,
const char * name,
@@ -448,15 +252,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -657,7 +540,7 @@
- ))
- {
- return this->ptr_->create_alias (
--id,
-+ id,
- name,
- version,
- original_type,
@@ -670,7 +553,7 @@
const char * id,
const char * name,
@@ -466,15 +261,6 @@
CORBA::Boolean is_abstract,
CORBA::Boolean is_local,
CORBA::Environment &ACE_TRY_ENV
-@@ -680,7 +563,7 @@
- ))
- {
- return this->ptr_->create_interface (
--id,
-+ id,
- name,
- version,
- base_interfaces,
@@ -697,11 +580,11 @@
const char * version,
CORBA::Boolean is_custom,
@@ -491,15 +277,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -709,7 +592,7 @@
- ))
- {
- return this->ptr_->create_value (
--id,
-+ id,
- name,
- version,
- is_custom,
@@ -728,7 +611,7 @@
const char * id,
const char * name,
@@ -509,15 +286,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -736,7 +619,7 @@
- ))
- {
- return this->ptr_->create_value_box (
--id,
-+ id,
- name,
- version,
- original_type_def,
@@ -749,7 +632,7 @@
const char * id,
const char * name,
@@ -527,42 +295,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -757,7 +640,7 @@
- ))
- {
- return this->ptr_->create_exception (
--id,
-+ id,
- name,
- version,
- members,
-@@ -777,7 +660,7 @@
- ))
- {
- return this->ptr_->create_native (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
-@@ -793,7 +676,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -806,7 +689,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -882,12 +765,12 @@
}
@@ -578,33 +310,6 @@
}
template <class T> ACE_INLINE
-@@ -899,7 +782,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -912,7 +795,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -925,7 +808,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -1001,12 +884,12 @@
}
@@ -620,24 +325,7 @@
}
template <class T> ACE_INLINE
-@@ -1019,7 +902,7 @@
- ))
- {
- return this->ptr_->lookup_id (
--search_id,
-+ search_id,
- ACE_TRY_ENV
- );
- }
-@@ -1034,14 +917,14 @@
- ))
- {
- return this->ptr_->get_canonical_typecode (
--tc,
-+ tc,
- ACE_TRY_ENV
- );
- }
+@@ -1041,7 +924,7 @@
template <class T> ACE_INLINE
IR::PrimitiveDef_ptr POA_IR::Repository_tie<T>::get_primitive (
@@ -646,33 +334,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1049,7 +932,7 @@
- ))
- {
- return this->ptr_->get_primitive (
--kind,
-+ kind,
- ACE_TRY_ENV
- );
- }
-@@ -1064,7 +947,7 @@
- ))
- {
- return this->ptr_->create_string (
--bound,
-+ bound,
- ACE_TRY_ENV
- );
- }
-@@ -1079,7 +962,7 @@
- ))
- {
- return this->ptr_->create_wstring (
--bound,
-+ bound,
- ACE_TRY_ENV
- );
- }
@@ -1087,7 +970,7 @@
template <class T> ACE_INLINE
IR::SequenceDef_ptr POA_IR::Repository_tie<T>::create_sequence (
@@ -682,15 +343,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1095,7 +978,7 @@
- ))
- {
- return this->ptr_->create_sequence (
--bound,
-+ bound,
- element_type,
- ACE_TRY_ENV
- );
@@ -1104,7 +987,7 @@
template <class T> ACE_INLINE
IR::ArrayDef_ptr POA_IR::Repository_tie<T>::create_array (
@@ -700,33 +352,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1112,7 +995,7 @@
- ))
- {
- return this->ptr_->create_array (
--length,
-+ length,
- element_type,
- ACE_TRY_ENV
- );
-@@ -1129,7 +1012,7 @@
- ))
- {
- return this->ptr_->create_fixed (
--digits,
-+ digits,
- scale,
- ACE_TRY_ENV
- );
-@@ -1145,14 +1028,14 @@
- ))
- {
- return this->ptr_->lookup (
--search_name,
-+ search_name,
- ACE_TRY_ENV
- );
- }
+@@ -1152,7 +1035,7 @@
template <class T> ACE_INLINE
IR::ContainedSeq * POA_IR::Repository_tie<T>::contents (
@@ -735,15 +361,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -1161,7 +1044,7 @@
- ))
- {
- return this->ptr_->contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- ACE_TRY_ENV
- );
@@ -1171,7 +1054,7 @@
IR::ContainedSeq * POA_IR::Repository_tie<T>::lookup_name (
const char * search_name,
@@ -753,15 +370,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -1180,7 +1063,7 @@
- ))
- {
- return this->ptr_->lookup_name (
--search_name,
-+ search_name,
- levels_to_search,
- limit_type,
- exclude_inherited,
@@ -1190,7 +1073,7 @@
template <class T> ACE_INLINE
@@ -771,24 +379,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Long max_returned_objs,
CORBA::Environment &ACE_TRY_ENV
-@@ -1200,7 +1083,7 @@
- ))
- {
- return this->ptr_->describe_contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- max_returned_objs,
- ACE_TRY_ENV
-@@ -1219,7 +1102,7 @@
- ))
- {
- return this->ptr_->create_module (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
@@ -1231,7 +1114,7 @@
const char * id,
const char * name,
@@ -798,15 +388,6 @@
const CORBA::Any & value,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -1240,7 +1123,7 @@
- ))
- {
- return this->ptr_->create_constant (
--id,
-+ id,
- name,
- version,
- type,
@@ -1254,7 +1137,7 @@
const char * id,
const char * name,
@@ -816,15 +397,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1262,7 +1145,7 @@
- ))
- {
- return this->ptr_->create_struct (
--id,
-+ id,
- name,
- version,
- members,
@@ -1275,8 +1158,8 @@
const char * id,
const char * name,
@@ -836,15 +408,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1284,7 +1167,7 @@
- ))
- {
- return this->ptr_->create_union (
--id,
-+ id,
- name,
- version,
- discriminator_type,
@@ -1298,7 +1181,7 @@
const char * id,
const char * name,
@@ -854,15 +417,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1306,7 +1189,7 @@
- ))
- {
- return this->ptr_->create_enum (
--id,
-+ id,
- name,
- version,
- members,
@@ -1319,7 +1202,7 @@
const char * id,
const char * name,
@@ -872,15 +426,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1327,7 +1210,7 @@
- ))
- {
- return this->ptr_->create_alias (
--id,
-+ id,
- name,
- version,
- original_type,
@@ -1340,7 +1223,7 @@
const char * id,
const char * name,
@@ -890,15 +435,6 @@
CORBA::Boolean is_abstract,
CORBA::Boolean is_local,
CORBA::Environment &ACE_TRY_ENV
-@@ -1350,7 +1233,7 @@
- ))
- {
- return this->ptr_->create_interface (
--id,
-+ id,
- name,
- version,
- base_interfaces,
@@ -1367,11 +1250,11 @@
const char * version,
CORBA::Boolean is_custom,
@@ -915,15 +451,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1379,7 +1262,7 @@
- ))
- {
- return this->ptr_->create_value (
--id,
-+ id,
- name,
- version,
- is_custom,
@@ -1398,7 +1281,7 @@
const char * id,
const char * name,
@@ -933,15 +460,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1406,7 +1289,7 @@
- ))
- {
- return this->ptr_->create_value_box (
--id,
-+ id,
- name,
- version,
- original_type_def,
@@ -1419,7 +1302,7 @@
const char * id,
const char * name,
@@ -951,42 +469,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1427,7 +1310,7 @@
- ))
- {
- return this->ptr_->create_exception (
--id,
-+ id,
- name,
- version,
- members,
-@@ -1447,7 +1330,7 @@
- ))
- {
- return this->ptr_->create_native (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
-@@ -1463,7 +1346,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -1476,7 +1359,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -1552,12 +1435,12 @@
}
@@ -1013,15 +495,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1574,7 +1457,7 @@
- ))
- {
- return this->ptr_->create_component (
--id,
-+ id,
- name,
- version,
- base_component,
@@ -1588,9 +1471,9 @@
const char * id,
const char * name,
@@ -1035,33 +508,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1598,7 +1481,7 @@
- ))
- {
- return this->ptr_->create_home (
--id,
-+ id,
- name,
- version,
- base_home,
-@@ -1618,7 +1501,7 @@
- ))
- {
- return this->ptr_->lookup_id (
--search_id,
-+ search_id,
- ACE_TRY_ENV
- );
- }
-@@ -1633,14 +1516,14 @@
- ))
- {
- return this->ptr_->get_canonical_typecode (
--tc,
-+ tc,
- ACE_TRY_ENV
- );
- }
+@@ -1640,7 +1523,7 @@
template <class T> ACE_INLINE
IR::PrimitiveDef_ptr POA_IR::ComponentRepository_tie<T>::get_primitive (
@@ -1070,33 +517,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1648,7 +1531,7 @@
- ))
- {
- return this->ptr_->get_primitive (
--kind,
-+ kind,
- ACE_TRY_ENV
- );
- }
-@@ -1663,7 +1546,7 @@
- ))
- {
- return this->ptr_->create_string (
--bound,
-+ bound,
- ACE_TRY_ENV
- );
- }
-@@ -1678,7 +1561,7 @@
- ))
- {
- return this->ptr_->create_wstring (
--bound,
-+ bound,
- ACE_TRY_ENV
- );
- }
@@ -1686,7 +1569,7 @@
template <class T> ACE_INLINE
IR::SequenceDef_ptr POA_IR::ComponentRepository_tie<T>::create_sequence (
@@ -1106,15 +526,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1694,7 +1577,7 @@
- ))
- {
- return this->ptr_->create_sequence (
--bound,
-+ bound,
- element_type,
- ACE_TRY_ENV
- );
@@ -1703,7 +1586,7 @@
template <class T> ACE_INLINE
IR::ArrayDef_ptr POA_IR::ComponentRepository_tie<T>::create_array (
@@ -1124,33 +535,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1711,7 +1594,7 @@
- ))
- {
- return this->ptr_->create_array (
--length,
-+ length,
- element_type,
- ACE_TRY_ENV
- );
-@@ -1728,7 +1611,7 @@
- ))
- {
- return this->ptr_->create_fixed (
--digits,
-+ digits,
- scale,
- ACE_TRY_ENV
- );
-@@ -1744,14 +1627,14 @@
- ))
- {
- return this->ptr_->lookup (
--search_name,
-+ search_name,
- ACE_TRY_ENV
- );
- }
+@@ -1751,7 +1634,7 @@
template <class T> ACE_INLINE
IR::ContainedSeq * POA_IR::ComponentRepository_tie<T>::contents (
@@ -1159,15 +544,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -1760,7 +1643,7 @@
- ))
- {
- return this->ptr_->contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- ACE_TRY_ENV
- );
@@ -1770,7 +1653,7 @@
IR::ContainedSeq * POA_IR::ComponentRepository_tie<T>::lookup_name (
const char * search_name,
@@ -1177,15 +553,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -1779,7 +1662,7 @@
- ))
- {
- return this->ptr_->lookup_name (
--search_name,
-+ search_name,
- levels_to_search,
- limit_type,
- exclude_inherited,
@@ -1789,7 +1672,7 @@
template <class T> ACE_INLINE
@@ -1195,24 +562,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Long max_returned_objs,
CORBA::Environment &ACE_TRY_ENV
-@@ -1799,7 +1682,7 @@
- ))
- {
- return this->ptr_->describe_contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- max_returned_objs,
- ACE_TRY_ENV
-@@ -1818,7 +1701,7 @@
- ))
- {
- return this->ptr_->create_module (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
@@ -1830,7 +1713,7 @@
const char * id,
const char * name,
@@ -1222,15 +571,6 @@
const CORBA::Any & value,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -1839,7 +1722,7 @@
- ))
- {
- return this->ptr_->create_constant (
--id,
-+ id,
- name,
- version,
- type,
@@ -1853,7 +1736,7 @@
const char * id,
const char * name,
@@ -1240,15 +580,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1861,7 +1744,7 @@
- ))
- {
- return this->ptr_->create_struct (
--id,
-+ id,
- name,
- version,
- members,
@@ -1874,8 +1757,8 @@
const char * id,
const char * name,
@@ -1260,15 +591,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1883,7 +1766,7 @@
- ))
- {
- return this->ptr_->create_union (
--id,
-+ id,
- name,
- version,
- discriminator_type,
@@ -1897,7 +1780,7 @@
const char * id,
const char * name,
@@ -1278,15 +600,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1905,7 +1788,7 @@
- ))
- {
- return this->ptr_->create_enum (
--id,
-+ id,
- name,
- version,
- members,
@@ -1918,7 +1801,7 @@
const char * id,
const char * name,
@@ -1296,15 +609,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1926,7 +1809,7 @@
- ))
- {
- return this->ptr_->create_alias (
--id,
-+ id,
- name,
- version,
- original_type,
@@ -1939,7 +1822,7 @@
const char * id,
const char * name,
@@ -1314,15 +618,6 @@
CORBA::Boolean is_abstract,
CORBA::Boolean is_local,
CORBA::Environment &ACE_TRY_ENV
-@@ -1949,7 +1832,7 @@
- ))
- {
- return this->ptr_->create_interface (
--id,
-+ id,
- name,
- version,
- base_interfaces,
@@ -1966,11 +1849,11 @@
const char * version,
CORBA::Boolean is_custom,
@@ -1339,15 +634,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -1978,7 +1861,7 @@
- ))
- {
- return this->ptr_->create_value (
--id,
-+ id,
- name,
- version,
- is_custom,
@@ -1997,7 +1880,7 @@
const char * id,
const char * name,
@@ -1357,15 +643,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -2005,7 +1888,7 @@
- ))
- {
- return this->ptr_->create_value_box (
--id,
-+ id,
- name,
- version,
- original_type_def,
@@ -2018,7 +1901,7 @@
const char * id,
const char * name,
@@ -1375,42 +652,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -2026,7 +1909,7 @@
- ))
- {
- return this->ptr_->create_exception (
--id,
-+ id,
- name,
- version,
- members,
-@@ -2046,7 +1929,7 @@
- ))
- {
- return this->ptr_->create_native (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
-@@ -2062,7 +1945,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2075,7 +1958,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -2151,12 +2034,12 @@
}
@@ -1426,15 +667,7 @@
}
template <class T> ACE_INLINE
-@@ -2169,14 +2052,14 @@
- ))
- {
- return this->ptr_->lookup (
--search_name,
-+ search_name,
- ACE_TRY_ENV
- );
- }
+@@ -2176,7 +2059,7 @@
template <class T> ACE_INLINE
IR::ContainedSeq * POA_IR::ModuleDef_tie<T>::contents (
@@ -1443,15 +676,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -2185,7 +2068,7 @@
- ))
- {
- return this->ptr_->contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- ACE_TRY_ENV
- );
@@ -2195,7 +2078,7 @@
IR::ContainedSeq * POA_IR::ModuleDef_tie<T>::lookup_name (
const char * search_name,
@@ -1461,15 +685,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -2204,7 +2087,7 @@
- ))
- {
- return this->ptr_->lookup_name (
--search_name,
-+ search_name,
- levels_to_search,
- limit_type,
- exclude_inherited,
@@ -2214,7 +2097,7 @@
template <class T> ACE_INLINE
@@ -1479,24 +694,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Long max_returned_objs,
CORBA::Environment &ACE_TRY_ENV
-@@ -2224,7 +2107,7 @@
- ))
- {
- return this->ptr_->describe_contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- max_returned_objs,
- ACE_TRY_ENV
-@@ -2243,7 +2126,7 @@
- ))
- {
- return this->ptr_->create_module (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
@@ -2255,7 +2138,7 @@
const char * id,
const char * name,
@@ -1506,15 +703,6 @@
const CORBA::Any & value,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -2264,7 +2147,7 @@
- ))
- {
- return this->ptr_->create_constant (
--id,
-+ id,
- name,
- version,
- type,
@@ -2278,7 +2161,7 @@
const char * id,
const char * name,
@@ -1524,15 +712,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -2286,7 +2169,7 @@
- ))
- {
- return this->ptr_->create_struct (
--id,
-+ id,
- name,
- version,
- members,
@@ -2299,8 +2182,8 @@
const char * id,
const char * name,
@@ -1544,15 +723,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -2308,7 +2191,7 @@
- ))
- {
- return this->ptr_->create_union (
--id,
-+ id,
- name,
- version,
- discriminator_type,
@@ -2322,7 +2205,7 @@
const char * id,
const char * name,
@@ -1562,15 +732,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -2330,7 +2213,7 @@
- ))
- {
- return this->ptr_->create_enum (
--id,
-+ id,
- name,
- version,
- members,
@@ -2343,7 +2226,7 @@
const char * id,
const char * name,
@@ -1580,15 +741,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -2351,7 +2234,7 @@
- ))
- {
- return this->ptr_->create_alias (
--id,
-+ id,
- name,
- version,
- original_type,
@@ -2364,7 +2247,7 @@
const char * id,
const char * name,
@@ -1598,15 +750,6 @@
CORBA::Boolean is_abstract,
CORBA::Boolean is_local,
CORBA::Environment &ACE_TRY_ENV
-@@ -2374,7 +2257,7 @@
- ))
- {
- return this->ptr_->create_interface (
--id,
-+ id,
- name,
- version,
- base_interfaces,
@@ -2391,11 +2274,11 @@
const char * version,
CORBA::Boolean is_custom,
@@ -1623,15 +766,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -2403,7 +2286,7 @@
- ))
- {
- return this->ptr_->create_value (
--id,
-+ id,
- name,
- version,
- is_custom,
@@ -2422,7 +2305,7 @@
const char * id,
const char * name,
@@ -1641,15 +775,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -2430,7 +2313,7 @@
- ))
- {
- return this->ptr_->create_value_box (
--id,
-+ id,
- name,
- version,
- original_type_def,
@@ -2443,7 +2326,7 @@
const char * id,
const char * name,
@@ -1659,113 +784,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -2451,7 +2334,7 @@
- ))
- {
- return this->ptr_->create_exception (
--id,
-+ id,
- name,
- version,
- members,
-@@ -2471,7 +2354,7 @@
- ))
- {
- return this->ptr_->create_native (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
-@@ -2487,7 +2370,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2501,7 +2384,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -2515,7 +2398,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2529,7 +2412,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -2543,7 +2426,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2557,7 +2440,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -2571,7 +2454,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2584,7 +2467,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2597,7 +2480,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2610,13 +2493,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -2616,7 +2499,7 @@
template <class T> ACE_INLINE
void POA_IR::ModuleDef_tie<T>::move (
@@ -1774,33 +793,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -2626,7 +2509,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -2642,7 +2525,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2655,7 +2538,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -2731,12 +2614,12 @@
}
@@ -1816,23 +808,7 @@
}
template <class T> ACE_INLINE
-@@ -2748,7 +2631,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2761,13 +2644,13 @@
- ))
- {
- return this->ptr_->type_def (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -2767,7 +2650,7 @@
template <class T> ACE_INLINE
void POA_IR::ConstantDef_tie<T>::type_def (
@@ -1841,122 +817,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -2775,7 +2658,7 @@
- ))
- {
- this->ptr_->type_def (
--type_def,
-+ type_def,
- ACE_TRY_ENV
- );
- }
-@@ -2789,7 +2672,7 @@
- ))
- {
- return this->ptr_->value (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2803,7 +2686,7 @@
- ))
- {
- this->ptr_->value (
--value,
-+ value,
- ACE_TRY_ENV
- );
- }
-@@ -2817,7 +2700,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2831,7 +2714,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -2845,7 +2728,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2859,7 +2742,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -2873,7 +2756,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2887,7 +2770,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -2901,7 +2784,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2914,7 +2797,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2927,7 +2810,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2940,13 +2823,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -2946,7 +2829,7 @@
template <class T> ACE_INLINE
void POA_IR::ConstantDef_tie<T>::move (
@@ -1965,33 +826,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -2956,7 +2839,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -2972,7 +2855,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -2985,7 +2868,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -3061,12 +2944,12 @@
}
@@ -2007,95 +841,7 @@
}
template <class T> ACE_INLINE
-@@ -3078,7 +2961,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3092,7 +2975,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -3106,7 +2989,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3120,7 +3003,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -3134,7 +3017,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3148,7 +3031,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -3162,7 +3045,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3175,7 +3058,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3188,7 +3071,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3201,13 +3084,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -3207,7 +3090,7 @@
template <class T> ACE_INLINE
void POA_IR::TypedefDef_tie<T>::move (
@@ -2104,42 +850,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -3217,7 +3100,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -3233,7 +3116,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3246,7 +3129,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3259,7 +3142,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -3335,12 +3218,12 @@
}
@@ -2155,14 +865,7 @@
}
template <class T> ACE_INLINE
-@@ -3352,13 +3235,13 @@
- ))
- {
- return this->ptr_->members (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -3358,7 +3241,7 @@
template <class T> ACE_INLINE
void POA_IR::StructDef_tie<T>::members (
@@ -2171,24 +874,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -3366,7 +3249,7 @@
- ))
- {
- this->ptr_->members (
--members,
-+ members,
- ACE_TRY_ENV
- );
- }
-@@ -3381,14 +3264,14 @@
- ))
- {
- return this->ptr_->lookup (
--search_name,
-+ search_name,
- ACE_TRY_ENV
- );
- }
+@@ -3388,7 +3271,7 @@
template <class T> ACE_INLINE
IR::ContainedSeq * POA_IR::StructDef_tie<T>::contents (
@@ -2197,15 +883,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -3397,7 +3280,7 @@
- ))
- {
- return this->ptr_->contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- ACE_TRY_ENV
- );
@@ -3407,7 +3290,7 @@
IR::ContainedSeq * POA_IR::StructDef_tie<T>::lookup_name (
const char * search_name,
@@ -2215,15 +892,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -3416,7 +3299,7 @@
- ))
- {
- return this->ptr_->lookup_name (
--search_name,
-+ search_name,
- levels_to_search,
- limit_type,
- exclude_inherited,
@@ -3426,7 +3309,7 @@
template <class T> ACE_INLINE
@@ -2233,24 +901,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Long max_returned_objs,
CORBA::Environment &ACE_TRY_ENV
-@@ -3436,7 +3319,7 @@
- ))
- {
- return this->ptr_->describe_contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- max_returned_objs,
- ACE_TRY_ENV
-@@ -3455,7 +3338,7 @@
- ))
- {
- return this->ptr_->create_module (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
@@ -3467,7 +3350,7 @@
const char * id,
const char * name,
@@ -2260,15 +910,6 @@
const CORBA::Any & value,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -3476,7 +3359,7 @@
- ))
- {
- return this->ptr_->create_constant (
--id,
-+ id,
- name,
- version,
- type,
@@ -3490,7 +3373,7 @@
const char * id,
const char * name,
@@ -2278,15 +919,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -3498,7 +3381,7 @@
- ))
- {
- return this->ptr_->create_struct (
--id,
-+ id,
- name,
- version,
- members,
@@ -3511,8 +3394,8 @@
const char * id,
const char * name,
@@ -2298,15 +930,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -3520,7 +3403,7 @@
- ))
- {
- return this->ptr_->create_union (
--id,
-+ id,
- name,
- version,
- discriminator_type,
@@ -3534,7 +3417,7 @@
const char * id,
const char * name,
@@ -2316,15 +939,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -3542,7 +3425,7 @@
- ))
- {
- return this->ptr_->create_enum (
--id,
-+ id,
- name,
- version,
- members,
@@ -3555,7 +3438,7 @@
const char * id,
const char * name,
@@ -2334,15 +948,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -3563,7 +3446,7 @@
- ))
- {
- return this->ptr_->create_alias (
--id,
-+ id,
- name,
- version,
- original_type,
@@ -3576,7 +3459,7 @@
const char * id,
const char * name,
@@ -2352,15 +957,6 @@
CORBA::Boolean is_abstract,
CORBA::Boolean is_local,
CORBA::Environment &ACE_TRY_ENV
-@@ -3586,7 +3469,7 @@
- ))
- {
- return this->ptr_->create_interface (
--id,
-+ id,
- name,
- version,
- base_interfaces,
@@ -3603,11 +3486,11 @@
const char * version,
CORBA::Boolean is_custom,
@@ -2377,15 +973,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -3615,7 +3498,7 @@
- ))
- {
- return this->ptr_->create_value (
--id,
-+ id,
- name,
- version,
- is_custom,
@@ -3634,7 +3517,7 @@
const char * id,
const char * name,
@@ -2395,15 +982,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -3642,7 +3525,7 @@
- ))
- {
- return this->ptr_->create_value_box (
--id,
-+ id,
- name,
- version,
- original_type_def,
@@ -3655,7 +3538,7 @@
const char * id,
const char * name,
@@ -2413,113 +991,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -3663,7 +3546,7 @@
- ))
- {
- return this->ptr_->create_exception (
--id,
-+ id,
- name,
- version,
- members,
-@@ -3683,7 +3566,7 @@
- ))
- {
- return this->ptr_->create_native (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
-@@ -3699,7 +3582,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3713,7 +3596,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -3727,7 +3610,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3741,7 +3624,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -3755,7 +3638,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3769,7 +3652,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -3783,7 +3666,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3796,7 +3679,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3809,7 +3692,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3822,13 +3705,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -3828,7 +3711,7 @@
template <class T> ACE_INLINE
void POA_IR::StructDef_tie<T>::move (
@@ -2528,42 +1000,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -3838,7 +3721,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -3854,7 +3737,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3867,7 +3750,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3880,7 +3763,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -3956,12 +3839,12 @@
}
@@ -2579,23 +1015,7 @@
}
template <class T> ACE_INLINE
-@@ -3973,7 +3856,7 @@
- ))
- {
- return this->ptr_->discriminator_type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -3986,13 +3869,13 @@
- ))
- {
- return this->ptr_->discriminator_type_def (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -3992,7 +3875,7 @@
template <class T> ACE_INLINE
void POA_IR::UnionDef_tie<T>::discriminator_type_def (
@@ -2604,23 +1024,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -4000,7 +3883,7 @@
- ))
- {
- this->ptr_->discriminator_type_def (
--discriminator_type_def,
-+ discriminator_type_def,
- ACE_TRY_ENV
- );
- }
-@@ -4014,13 +3897,13 @@
- ))
- {
- return this->ptr_->members (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -4020,7 +3903,7 @@
template <class T> ACE_INLINE
void POA_IR::UnionDef_tie<T>::members (
@@ -2629,24 +1033,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -4028,7 +3911,7 @@
- ))
- {
- this->ptr_->members (
--members,
-+ members,
- ACE_TRY_ENV
- );
- }
-@@ -4043,14 +3926,14 @@
- ))
- {
- return this->ptr_->lookup (
--search_name,
-+ search_name,
- ACE_TRY_ENV
- );
- }
+@@ -4050,7 +3933,7 @@
template <class T> ACE_INLINE
IR::ContainedSeq * POA_IR::UnionDef_tie<T>::contents (
@@ -2655,15 +1042,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -4059,7 +3942,7 @@
- ))
- {
- return this->ptr_->contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- ACE_TRY_ENV
- );
@@ -4069,7 +3952,7 @@
IR::ContainedSeq * POA_IR::UnionDef_tie<T>::lookup_name (
const char * search_name,
@@ -2673,15 +1051,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -4078,7 +3961,7 @@
- ))
- {
- return this->ptr_->lookup_name (
--search_name,
-+ search_name,
- levels_to_search,
- limit_type,
- exclude_inherited,
@@ -4088,7 +3971,7 @@
template <class T> ACE_INLINE
@@ -2691,24 +1060,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Long max_returned_objs,
CORBA::Environment &ACE_TRY_ENV
-@@ -4098,7 +3981,7 @@
- ))
- {
- return this->ptr_->describe_contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- max_returned_objs,
- ACE_TRY_ENV
-@@ -4117,7 +4000,7 @@
- ))
- {
- return this->ptr_->create_module (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
@@ -4129,7 +4012,7 @@
const char * id,
const char * name,
@@ -2718,15 +1069,6 @@
const CORBA::Any & value,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -4138,7 +4021,7 @@
- ))
- {
- return this->ptr_->create_constant (
--id,
-+ id,
- name,
- version,
- type,
@@ -4152,7 +4035,7 @@
const char * id,
const char * name,
@@ -2736,15 +1078,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -4160,7 +4043,7 @@
- ))
- {
- return this->ptr_->create_struct (
--id,
-+ id,
- name,
- version,
- members,
@@ -4173,8 +4056,8 @@
const char * id,
const char * name,
@@ -2756,15 +1089,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -4182,7 +4065,7 @@
- ))
- {
- return this->ptr_->create_union (
--id,
-+ id,
- name,
- version,
- discriminator_type,
@@ -4196,7 +4079,7 @@
const char * id,
const char * name,
@@ -2774,15 +1098,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -4204,7 +4087,7 @@
- ))
- {
- return this->ptr_->create_enum (
--id,
-+ id,
- name,
- version,
- members,
@@ -4217,7 +4100,7 @@
const char * id,
const char * name,
@@ -2792,15 +1107,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -4225,7 +4108,7 @@
- ))
- {
- return this->ptr_->create_alias (
--id,
-+ id,
- name,
- version,
- original_type,
@@ -4238,7 +4121,7 @@
const char * id,
const char * name,
@@ -2810,15 +1116,6 @@
CORBA::Boolean is_abstract,
CORBA::Boolean is_local,
CORBA::Environment &ACE_TRY_ENV
-@@ -4248,7 +4131,7 @@
- ))
- {
- return this->ptr_->create_interface (
--id,
-+ id,
- name,
- version,
- base_interfaces,
@@ -4265,11 +4148,11 @@
const char * version,
CORBA::Boolean is_custom,
@@ -2835,15 +1132,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -4277,7 +4160,7 @@
- ))
- {
- return this->ptr_->create_value (
--id,
-+ id,
- name,
- version,
- is_custom,
@@ -4296,7 +4179,7 @@
const char * id,
const char * name,
@@ -2853,15 +1141,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -4304,7 +4187,7 @@
- ))
- {
- return this->ptr_->create_value_box (
--id,
-+ id,
- name,
- version,
- original_type_def,
@@ -4317,7 +4200,7 @@
const char * id,
const char * name,
@@ -2871,113 +1150,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -4325,7 +4208,7 @@
- ))
- {
- return this->ptr_->create_exception (
--id,
-+ id,
- name,
- version,
- members,
-@@ -4345,7 +4228,7 @@
- ))
- {
- return this->ptr_->create_native (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
-@@ -4361,7 +4244,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4375,7 +4258,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -4389,7 +4272,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4403,7 +4286,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -4417,7 +4300,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4431,7 +4314,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -4445,7 +4328,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4458,7 +4341,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4471,7 +4354,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4484,13 +4367,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -4490,7 +4373,7 @@
template <class T> ACE_INLINE
void POA_IR::UnionDef_tie<T>::move (
@@ -2986,42 +1159,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -4500,7 +4383,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -4516,7 +4399,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4529,7 +4412,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4542,7 +4425,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -4618,12 +4501,12 @@
}
@@ -3037,14 +1174,7 @@
}
template <class T> ACE_INLINE
-@@ -4635,13 +4518,13 @@
- ))
- {
- return this->ptr_->members (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -4641,7 +4524,7 @@
template <class T> ACE_INLINE
void POA_IR::EnumDef_tie<T>::members (
@@ -3053,104 +1183,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -4649,7 +4532,7 @@
- ))
- {
- this->ptr_->members (
--members,
-+ members,
- ACE_TRY_ENV
- );
- }
-@@ -4663,7 +4546,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4677,7 +4560,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -4691,7 +4574,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4705,7 +4588,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -4719,7 +4602,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4733,7 +4616,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -4747,7 +4630,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4760,7 +4643,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4773,7 +4656,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4786,13 +4669,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -4792,7 +4675,7 @@
template <class T> ACE_INLINE
void POA_IR::EnumDef_tie<T>::move (
@@ -3159,42 +1192,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -4802,7 +4685,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -4818,7 +4701,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4831,7 +4714,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4844,7 +4727,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -4920,12 +4803,12 @@
}
@@ -3210,14 +1207,7 @@
}
template <class T> ACE_INLINE
-@@ -4937,13 +4820,13 @@
- ))
- {
- return this->ptr_->original_type_def (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -4943,7 +4826,7 @@
template <class T> ACE_INLINE
void POA_IR::AliasDef_tie<T>::original_type_def (
@@ -3226,104 +1216,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -4951,7 +4834,7 @@
- ))
- {
- this->ptr_->original_type_def (
--original_type_def,
-+ original_type_def,
- ACE_TRY_ENV
- );
- }
-@@ -4965,7 +4848,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -4979,7 +4862,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -4993,7 +4876,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5007,7 +4890,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -5021,7 +4904,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5035,7 +4918,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -5049,7 +4932,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5062,7 +4945,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5075,7 +4958,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5088,13 +4971,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -5094,7 +4977,7 @@
template <class T> ACE_INLINE
void POA_IR::AliasDef_tie<T>::move (
@@ -3332,42 +1225,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -5104,7 +4987,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -5120,7 +5003,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5133,7 +5016,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5146,7 +5029,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -5222,12 +5105,12 @@
}
@@ -3383,95 +1240,7 @@
}
template <class T> ACE_INLINE
-@@ -5239,7 +5122,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5253,7 +5136,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -5267,7 +5150,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5281,7 +5164,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -5295,7 +5178,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5309,7 +5192,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -5323,7 +5206,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5336,7 +5219,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5349,7 +5232,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5362,13 +5245,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -5368,7 +5251,7 @@
template <class T> ACE_INLINE
void POA_IR::NativeDef_tie<T>::move (
@@ -3480,42 +1249,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -5378,7 +5261,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -5394,7 +5277,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5407,7 +5290,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5420,7 +5303,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -5496,12 +5379,12 @@
}
@@ -3531,42 +1264,6 @@
}
template <class T> ACE_INLINE
-@@ -5513,7 +5396,7 @@
- ))
- {
- return this->ptr_->kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5526,7 +5409,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5539,7 +5422,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5552,7 +5435,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -5628,12 +5511,12 @@
}
@@ -3582,51 +1279,6 @@
}
template <class T> ACE_INLINE
-@@ -5645,7 +5528,7 @@
- ))
- {
- return this->ptr_->bound (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5659,7 +5542,7 @@
- ))
- {
- this->ptr_->bound (
--bound,
-+ bound,
- ACE_TRY_ENV
- );
- }
-@@ -5673,7 +5556,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5686,7 +5569,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5699,7 +5582,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -5775,12 +5658,12 @@
}
@@ -3642,51 +1294,6 @@
}
template <class T> ACE_INLINE
-@@ -5792,7 +5675,7 @@
- ))
- {
- return this->ptr_->bound (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5806,7 +5689,7 @@
- ))
- {
- this->ptr_->bound (
--bound,
-+ bound,
- ACE_TRY_ENV
- );
- }
-@@ -5820,7 +5703,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5833,7 +5716,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5846,7 +5729,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -5922,12 +5805,12 @@
}
@@ -3702,69 +1309,6 @@
}
template <class T> ACE_INLINE
-@@ -5939,7 +5822,7 @@
- ))
- {
- return this->ptr_->digits (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5953,7 +5836,7 @@
- ))
- {
- this->ptr_->digits (
--digits,
-+ digits,
- ACE_TRY_ENV
- );
- }
-@@ -5967,7 +5850,7 @@
- ))
- {
- return this->ptr_->scale (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -5981,7 +5864,7 @@
- ))
- {
- this->ptr_->scale (
--scale,
-+ scale,
- ACE_TRY_ENV
- );
- }
-@@ -5995,7 +5878,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6008,7 +5891,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6021,7 +5904,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -6097,12 +5980,12 @@
}
@@ -3780,41 +1324,7 @@
}
template <class T> ACE_INLINE
-@@ -6114,7 +5997,7 @@
- ))
- {
- return this->ptr_->bound (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6128,7 +6011,7 @@
- ))
- {
- this->ptr_->bound (
--bound,
-+ bound,
- ACE_TRY_ENV
- );
- }
-@@ -6142,7 +6025,7 @@
- ))
- {
- return this->ptr_->element_type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6155,13 +6038,13 @@
- ))
- {
- return this->ptr_->element_type_def (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -6161,7 +6044,7 @@
template <class T> ACE_INLINE
void POA_IR::SequenceDef_tie<T>::element_type_def (
@@ -3823,42 +1333,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -6169,7 +6052,7 @@
- ))
- {
- this->ptr_->element_type_def (
--element_type_def,
-+ element_type_def,
- ACE_TRY_ENV
- );
- }
-@@ -6183,7 +6066,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6196,7 +6079,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6209,7 +6092,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -6285,12 +6168,12 @@
}
@@ -3874,41 +1348,7 @@
}
template <class T> ACE_INLINE
-@@ -6302,7 +6185,7 @@
- ))
- {
- return this->ptr_->length (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6316,7 +6199,7 @@
- ))
- {
- this->ptr_->length (
--length,
-+ length,
- ACE_TRY_ENV
- );
- }
-@@ -6330,7 +6213,7 @@
- ))
- {
- return this->ptr_->element_type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6343,13 +6226,13 @@
- ))
- {
- return this->ptr_->element_type_def (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -6349,7 +6232,7 @@
template <class T> ACE_INLINE
void POA_IR::ArrayDef_tie<T>::element_type_def (
@@ -3917,42 +1357,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -6357,7 +6240,7 @@
- ))
- {
- this->ptr_->element_type_def (
--element_type_def,
-+ element_type_def,
- ACE_TRY_ENV
- );
- }
-@@ -6371,7 +6254,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6384,7 +6267,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6397,7 +6280,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -6473,12 +6356,12 @@
}
@@ -3968,23 +1372,7 @@
}
template <class T> ACE_INLINE
-@@ -6490,7 +6373,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6503,13 +6386,13 @@
- ))
- {
- return this->ptr_->members (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -6509,7 +6392,7 @@
template <class T> ACE_INLINE
void POA_IR::ExceptionDef_tie<T>::members (
@@ -3993,104 +1381,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -6517,7 +6400,7 @@
- ))
- {
- this->ptr_->members (
--members,
-+ members,
- ACE_TRY_ENV
- );
- }
-@@ -6531,7 +6414,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6545,7 +6428,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -6559,7 +6442,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6573,7 +6456,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -6587,7 +6470,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6601,7 +6484,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -6615,7 +6498,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6628,7 +6511,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6641,7 +6524,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -6654,13 +6537,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -6660,7 +6543,7 @@
template <class T> ACE_INLINE
void POA_IR::ExceptionDef_tie<T>::move (
@@ -4099,24 +1390,7 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -6670,7 +6553,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -6687,14 +6570,14 @@
- ))
- {
- return this->ptr_->lookup (
--search_name,
-+ search_name,
- ACE_TRY_ENV
- );
- }
+@@ -6694,7 +6577,7 @@
template <class T> ACE_INLINE
IR::ContainedSeq * POA_IR::ExceptionDef_tie<T>::contents (
@@ -4125,15 +1399,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -6703,7 +6586,7 @@
- ))
- {
- return this->ptr_->contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- ACE_TRY_ENV
- );
@@ -6713,7 +6596,7 @@
IR::ContainedSeq * POA_IR::ExceptionDef_tie<T>::lookup_name (
const char * search_name,
@@ -4143,15 +1408,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -6722,7 +6605,7 @@
- ))
- {
- return this->ptr_->lookup_name (
--search_name,
-+ search_name,
- levels_to_search,
- limit_type,
- exclude_inherited,
@@ -6732,7 +6615,7 @@
template <class T> ACE_INLINE
@@ -4161,24 +1417,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Long max_returned_objs,
CORBA::Environment &ACE_TRY_ENV
-@@ -6742,7 +6625,7 @@
- ))
- {
- return this->ptr_->describe_contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- max_returned_objs,
- ACE_TRY_ENV
-@@ -6761,7 +6644,7 @@
- ))
- {
- return this->ptr_->create_module (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
@@ -6773,7 +6656,7 @@
const char * id,
const char * name,
@@ -4188,15 +1426,6 @@
const CORBA::Any & value,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -6782,7 +6665,7 @@
- ))
- {
- return this->ptr_->create_constant (
--id,
-+ id,
- name,
- version,
- type,
@@ -6796,7 +6679,7 @@
const char * id,
const char * name,
@@ -4206,15 +1435,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -6804,7 +6687,7 @@
- ))
- {
- return this->ptr_->create_struct (
--id,
-+ id,
- name,
- version,
- members,
@@ -6817,8 +6700,8 @@
const char * id,
const char * name,
@@ -4226,15 +1446,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -6826,7 +6709,7 @@
- ))
- {
- return this->ptr_->create_union (
--id,
-+ id,
- name,
- version,
- discriminator_type,
@@ -6840,7 +6723,7 @@
const char * id,
const char * name,
@@ -4244,15 +1455,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -6848,7 +6731,7 @@
- ))
- {
- return this->ptr_->create_enum (
--id,
-+ id,
- name,
- version,
- members,
@@ -6861,7 +6744,7 @@
const char * id,
const char * name,
@@ -4262,15 +1464,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -6869,7 +6752,7 @@
- ))
- {
- return this->ptr_->create_alias (
--id,
-+ id,
- name,
- version,
- original_type,
@@ -6882,7 +6765,7 @@
const char * id,
const char * name,
@@ -4280,15 +1473,6 @@
CORBA::Boolean is_abstract,
CORBA::Boolean is_local,
CORBA::Environment &ACE_TRY_ENV
-@@ -6892,7 +6775,7 @@
- ))
- {
- return this->ptr_->create_interface (
--id,
-+ id,
- name,
- version,
- base_interfaces,
@@ -6909,11 +6792,11 @@
const char * version,
CORBA::Boolean is_custom,
@@ -4305,15 +1489,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -6921,7 +6804,7 @@
- ))
- {
- return this->ptr_->create_value (
--id,
-+ id,
- name,
- version,
- is_custom,
@@ -6940,7 +6823,7 @@
const char * id,
const char * name,
@@ -4323,15 +1498,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -6948,7 +6831,7 @@
- ))
- {
- return this->ptr_->create_value_box (
--id,
-+ id,
- name,
- version,
- original_type_def,
@@ -6961,7 +6844,7 @@
const char * id,
const char * name,
@@ -4341,42 +1507,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -6969,7 +6852,7 @@
- ))
- {
- return this->ptr_->create_exception (
--id,
-+ id,
- name,
- version,
- members,
-@@ -6989,7 +6872,7 @@
- ))
- {
- return this->ptr_->create_native (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
-@@ -7005,7 +6888,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7018,7 +6901,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -7094,12 +6977,12 @@
}
@@ -4392,23 +1522,7 @@
}
template <class T> ACE_INLINE
-@@ -7111,7 +6994,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7124,13 +7007,13 @@
- ))
- {
- return this->ptr_->type_def (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -7130,7 +7013,7 @@
template <class T> ACE_INLINE
void POA_IR::AttributeDef_tie<T>::type_def (
@@ -4417,23 +1531,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -7138,7 +7021,7 @@
- ))
- {
- this->ptr_->type_def (
--type_def,
-+ type_def,
- ACE_TRY_ENV
- );
- }
-@@ -7152,13 +7035,13 @@
- ))
- {
- return this->ptr_->mode (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -7158,7 +7041,7 @@
template <class T> ACE_INLINE
void POA_IR::AttributeDef_tie<T>::mode (
@@ -4442,104 +1540,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -7166,7 +7049,7 @@
- ))
- {
- this->ptr_->mode (
--mode,
-+ mode,
- ACE_TRY_ENV
- );
- }
-@@ -7180,7 +7063,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7194,7 +7077,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -7208,7 +7091,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7222,7 +7105,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -7236,7 +7119,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7250,7 +7133,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -7264,7 +7147,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7277,7 +7160,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7290,7 +7173,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7303,13 +7186,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -7309,7 +7192,7 @@
template <class T> ACE_INLINE
void POA_IR::AttributeDef_tie<T>::move (
@@ -4548,33 +1549,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -7319,7 +7202,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -7335,7 +7218,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7348,7 +7231,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -7424,12 +7307,12 @@
}
@@ -4590,23 +1564,7 @@
}
template <class T> ACE_INLINE
-@@ -7441,7 +7324,7 @@
- ))
- {
- return this->ptr_->result (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7454,13 +7337,13 @@
- ))
- {
- return this->ptr_->result_def (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -7460,7 +7343,7 @@
template <class T> ACE_INLINE
void POA_IR::OperationDef_tie<T>::result_def (
@@ -4615,23 +1573,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -7468,7 +7351,7 @@
- ))
- {
- this->ptr_->result_def (
--result_def,
-+ result_def,
- ACE_TRY_ENV
- );
- }
-@@ -7482,13 +7365,13 @@
- ))
- {
- return this->ptr_->params (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -7488,7 +7371,7 @@
template <class T> ACE_INLINE
void POA_IR::OperationDef_tie<T>::params (
@@ -4640,23 +1582,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -7496,7 +7379,7 @@
- ))
- {
- this->ptr_->params (
--params,
-+ params,
- ACE_TRY_ENV
- );
- }
-@@ -7510,13 +7393,13 @@
- ))
- {
- return this->ptr_->mode (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -7516,7 +7399,7 @@
template <class T> ACE_INLINE
void POA_IR::OperationDef_tie<T>::mode (
@@ -4665,23 +1591,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -7524,7 +7407,7 @@
- ))
- {
- this->ptr_->mode (
--mode,
-+ mode,
- ACE_TRY_ENV
- );
- }
-@@ -7538,13 +7421,13 @@
- ))
- {
- return this->ptr_->contexts (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -7544,7 +7427,7 @@
template <class T> ACE_INLINE
void POA_IR::OperationDef_tie<T>::contexts (
@@ -4690,23 +1600,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -7552,7 +7435,7 @@
- ))
- {
- this->ptr_->contexts (
--contexts,
-+ contexts,
- ACE_TRY_ENV
- );
- }
-@@ -7566,13 +7449,13 @@
- ))
- {
- return this->ptr_->exceptions (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -7572,7 +7455,7 @@
template <class T> ACE_INLINE
void POA_IR::OperationDef_tie<T>::exceptions (
@@ -4715,104 +1609,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -7580,7 +7463,7 @@
- ))
- {
- this->ptr_->exceptions (
--exceptions,
-+ exceptions,
- ACE_TRY_ENV
- );
- }
-@@ -7594,7 +7477,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7608,7 +7491,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -7622,7 +7505,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7636,7 +7519,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -7650,7 +7533,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7664,7 +7547,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -7678,7 +7561,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7691,7 +7574,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7704,7 +7587,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7717,13 +7600,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -7723,7 +7606,7 @@
template <class T> ACE_INLINE
void POA_IR::OperationDef_tie<T>::move (
@@ -4821,33 +1618,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -7733,7 +7616,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -7749,7 +7632,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7762,7 +7645,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -7838,12 +7721,12 @@
}
@@ -4863,14 +1633,7 @@
}
template <class T> ACE_INLINE
-@@ -7855,13 +7738,13 @@
- ))
- {
- return this->ptr_->base_interfaces (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -7861,7 +7744,7 @@
template <class T> ACE_INLINE
void POA_IR::InterfaceDef_tie<T>::base_interfaces (
@@ -4879,60 +1642,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -7869,7 +7752,7 @@
- ))
- {
- this->ptr_->base_interfaces (
--base_interfaces,
-+ base_interfaces,
- ACE_TRY_ENV
- );
- }
-@@ -7883,7 +7766,7 @@
- ))
- {
- return this->ptr_->is_abstract (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7897,7 +7780,7 @@
- ))
- {
- this->ptr_->is_abstract (
--is_abstract,
-+ is_abstract,
- ACE_TRY_ENV
- );
- }
-@@ -7911,7 +7794,7 @@
- ))
- {
- return this->ptr_->is_local (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -7925,7 +7808,7 @@
- ))
- {
- this->ptr_->is_local (
--is_local,
-+ is_local,
- ACE_TRY_ENV
- );
- }
-@@ -7940,7 +7823,7 @@
- ))
- {
- return this->ptr_->is_a (
--interface_id,
-+ interface_id,
- ACE_TRY_ENV
- );
- }
@@ -7950,10 +7833,10 @@
const char * id,
const char * name,
@@ -4948,15 +1657,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -7961,7 +7844,7 @@
- ))
- {
- return this->ptr_->create_attribute (
--id,
-+ id,
- name,
- version,
- type,
@@ -7977,11 +7860,11 @@
const char * id,
const char * name,
@@ -4974,24 +1674,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -7989,7 +7872,7 @@
- ))
- {
- return this->ptr_->create_operation (
--id,
-+ id,
- name,
- version,
- result,
-@@ -8011,14 +7894,14 @@
- ))
- {
- return this->ptr_->lookup (
--search_name,
-+ search_name,
- ACE_TRY_ENV
- );
- }
+@@ -8018,7 +7901,7 @@
template <class T> ACE_INLINE
IR::ContainedSeq * POA_IR::InterfaceDef_tie<T>::contents (
@@ -5000,15 +1683,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -8027,7 +7910,7 @@
- ))
- {
- return this->ptr_->contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- ACE_TRY_ENV
- );
@@ -8037,7 +7920,7 @@
IR::ContainedSeq * POA_IR::InterfaceDef_tie<T>::lookup_name (
const char * search_name,
@@ -5018,15 +1692,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -8046,7 +7929,7 @@
- ))
- {
- return this->ptr_->lookup_name (
--search_name,
-+ search_name,
- levels_to_search,
- limit_type,
- exclude_inherited,
@@ -8056,7 +7939,7 @@
template <class T> ACE_INLINE
@@ -5036,24 +1701,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Long max_returned_objs,
CORBA::Environment &ACE_TRY_ENV
-@@ -8066,7 +7949,7 @@
- ))
- {
- return this->ptr_->describe_contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- max_returned_objs,
- ACE_TRY_ENV
-@@ -8085,7 +7968,7 @@
- ))
- {
- return this->ptr_->create_module (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
@@ -8097,7 +7980,7 @@
const char * id,
const char * name,
@@ -5063,15 +1710,6 @@
const CORBA::Any & value,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -8106,7 +7989,7 @@
- ))
- {
- return this->ptr_->create_constant (
--id,
-+ id,
- name,
- version,
- type,
@@ -8120,7 +8003,7 @@
const char * id,
const char * name,
@@ -5081,15 +1719,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -8128,7 +8011,7 @@
- ))
- {
- return this->ptr_->create_struct (
--id,
-+ id,
- name,
- version,
- members,
@@ -8141,8 +8024,8 @@
const char * id,
const char * name,
@@ -5101,15 +1730,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -8150,7 +8033,7 @@
- ))
- {
- return this->ptr_->create_union (
--id,
-+ id,
- name,
- version,
- discriminator_type,
@@ -8164,7 +8047,7 @@
const char * id,
const char * name,
@@ -5119,15 +1739,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -8172,7 +8055,7 @@
- ))
- {
- return this->ptr_->create_enum (
--id,
-+ id,
- name,
- version,
- members,
@@ -8185,7 +8068,7 @@
const char * id,
const char * name,
@@ -5137,15 +1748,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -8193,7 +8076,7 @@
- ))
- {
- return this->ptr_->create_alias (
--id,
-+ id,
- name,
- version,
- original_type,
@@ -8206,7 +8089,7 @@
const char * id,
const char * name,
@@ -5155,15 +1757,6 @@
CORBA::Boolean is_abstract,
CORBA::Boolean is_local,
CORBA::Environment &ACE_TRY_ENV
-@@ -8216,7 +8099,7 @@
- ))
- {
- return this->ptr_->create_interface (
--id,
-+ id,
- name,
- version,
- base_interfaces,
@@ -8233,11 +8116,11 @@
const char * version,
CORBA::Boolean is_custom,
@@ -5180,15 +1773,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -8245,7 +8128,7 @@
- ))
- {
- return this->ptr_->create_value (
--id,
-+ id,
- name,
- version,
- is_custom,
@@ -8264,7 +8147,7 @@
const char * id,
const char * name,
@@ -5198,15 +1782,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -8272,7 +8155,7 @@
- ))
- {
- return this->ptr_->create_value_box (
--id,
-+ id,
- name,
- version,
- original_type_def,
@@ -8285,7 +8168,7 @@
const char * id,
const char * name,
@@ -5216,113 +1791,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -8293,7 +8176,7 @@
- ))
- {
- return this->ptr_->create_exception (
--id,
-+ id,
- name,
- version,
- members,
-@@ -8313,7 +8196,7 @@
- ))
- {
- return this->ptr_->create_native (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
-@@ -8329,7 +8212,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8343,7 +8226,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -8357,7 +8240,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8371,7 +8254,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -8385,7 +8268,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8399,7 +8282,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -8413,7 +8296,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8426,7 +8309,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8439,7 +8322,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8452,13 +8335,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -8458,7 +8341,7 @@
template <class T> ACE_INLINE
void POA_IR::InterfaceDef_tie<T>::move (
@@ -5331,42 +1800,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -8468,7 +8351,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -8484,7 +8367,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8497,7 +8380,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8510,7 +8393,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -8586,12 +8469,12 @@
}
@@ -5382,23 +1815,7 @@
}
template <class T> ACE_INLINE
-@@ -8603,7 +8486,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8616,13 +8499,13 @@
- ))
- {
- return this->ptr_->type_def (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -8622,7 +8505,7 @@
template <class T> ACE_INLINE
void POA_IR::ValueMemberDef_tie<T>::type_def (
@@ -5407,122 +1824,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -8630,7 +8513,7 @@
- ))
- {
- this->ptr_->type_def (
--type_def,
-+ type_def,
- ACE_TRY_ENV
- );
- }
-@@ -8644,7 +8527,7 @@
- ))
- {
- return this->ptr_->access (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8658,7 +8541,7 @@
- ))
- {
- this->ptr_->access (
--access,
-+ access,
- ACE_TRY_ENV
- );
- }
-@@ -8672,7 +8555,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8686,7 +8569,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -8700,7 +8583,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8714,7 +8597,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -8728,7 +8611,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8742,7 +8625,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -8756,7 +8639,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8769,7 +8652,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8782,7 +8665,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8795,13 +8678,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -8801,7 +8684,7 @@
template <class T> ACE_INLINE
void POA_IR::ValueMemberDef_tie<T>::move (
@@ -5531,33 +1833,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -8811,7 +8694,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -8827,7 +8710,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -8840,7 +8723,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -8916,12 +8799,12 @@
}
@@ -5573,14 +1848,7 @@
}
template <class T> ACE_INLINE
-@@ -8933,13 +8816,13 @@
- ))
- {
- return this->ptr_->supported_interfaces (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -8939,7 +8822,7 @@
template <class T> ACE_INLINE
void POA_IR::ValueDef_tie<T>::supported_interfaces (
@@ -5589,23 +1857,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -8947,7 +8830,7 @@
- ))
- {
- this->ptr_->supported_interfaces (
--supported_interfaces,
-+ supported_interfaces,
- ACE_TRY_ENV
- );
- }
-@@ -8961,13 +8844,13 @@
- ))
- {
- return this->ptr_->initializers (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -8967,7 +8850,7 @@
template <class T> ACE_INLINE
void POA_IR::ValueDef_tie<T>::initializers (
@@ -5614,23 +1866,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -8975,7 +8858,7 @@
- ))
- {
- this->ptr_->initializers (
--initializers,
-+ initializers,
- ACE_TRY_ENV
- );
- }
-@@ -8989,13 +8872,13 @@
- ))
- {
- return this->ptr_->base_value (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -8995,7 +8878,7 @@
template <class T> ACE_INLINE
void POA_IR::ValueDef_tie<T>::base_value (
@@ -5639,23 +1875,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9003,7 +8886,7 @@
- ))
- {
- this->ptr_->base_value (
--base_value,
-+ base_value,
- ACE_TRY_ENV
- );
- }
-@@ -9017,13 +8900,13 @@
- ))
- {
- return this->ptr_->abstract_base_values (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -9023,7 +8906,7 @@
template <class T> ACE_INLINE
void POA_IR::ValueDef_tie<T>::abstract_base_values (
@@ -5664,78 +1884,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9031,7 +8914,7 @@
- ))
- {
- this->ptr_->abstract_base_values (
--abstract_base_values,
-+ abstract_base_values,
- ACE_TRY_ENV
- );
- }
-@@ -9045,7 +8928,7 @@
- ))
- {
- return this->ptr_->is_abstract (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9059,7 +8942,7 @@
- ))
- {
- this->ptr_->is_abstract (
--is_abstract,
-+ is_abstract,
- ACE_TRY_ENV
- );
- }
-@@ -9073,7 +8956,7 @@
- ))
- {
- return this->ptr_->is_custom (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9087,7 +8970,7 @@
- ))
- {
- this->ptr_->is_custom (
--is_custom,
-+ is_custom,
- ACE_TRY_ENV
- );
- }
-@@ -9101,7 +8984,7 @@
- ))
- {
- return this->ptr_->is_truncatable (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9115,7 +8998,7 @@
- ))
- {
- this->ptr_->is_truncatable (
--is_truncatable,
-+ is_truncatable,
- ACE_TRY_ENV
- );
- }
-@@ -9130,7 +9013,7 @@
- ))
- {
- return this->ptr_->is_a (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
@@ -9140,7 +9023,7 @@
const char * id,
const char * name,
@@ -5745,15 +1893,6 @@
CORBA::Visibility access,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -9149,7 +9032,7 @@
- ))
- {
- return this->ptr_->create_value_member (
--id,
-+ id,
- name,
- version,
- type,
@@ -9163,10 +9046,10 @@
const char * id,
const char * name,
@@ -5769,15 +1908,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9174,7 +9057,7 @@
- ))
- {
- return this->ptr_->create_attribute (
--id,
-+ id,
- name,
- version,
- type,
@@ -9190,11 +9073,11 @@
const char * id,
const char * name,
@@ -5795,24 +1925,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9202,7 +9085,7 @@
- ))
- {
- return this->ptr_->create_operation (
--id,
-+ id,
- name,
- version,
- result,
-@@ -9224,14 +9107,14 @@
- ))
- {
- return this->ptr_->lookup (
--search_name,
-+ search_name,
- ACE_TRY_ENV
- );
- }
+@@ -9231,7 +9114,7 @@
template <class T> ACE_INLINE
IR::ContainedSeq * POA_IR::ValueDef_tie<T>::contents (
@@ -5821,15 +1934,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -9240,7 +9123,7 @@
- ))
- {
- return this->ptr_->contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- ACE_TRY_ENV
- );
@@ -9250,7 +9133,7 @@
IR::ContainedSeq * POA_IR::ValueDef_tie<T>::lookup_name (
const char * search_name,
@@ -5839,15 +1943,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -9259,7 +9142,7 @@
- ))
- {
- return this->ptr_->lookup_name (
--search_name,
-+ search_name,
- levels_to_search,
- limit_type,
- exclude_inherited,
@@ -9269,7 +9152,7 @@
template <class T> ACE_INLINE
@@ -5857,24 +1952,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Long max_returned_objs,
CORBA::Environment &ACE_TRY_ENV
-@@ -9279,7 +9162,7 @@
- ))
- {
- return this->ptr_->describe_contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- max_returned_objs,
- ACE_TRY_ENV
-@@ -9298,7 +9181,7 @@
- ))
- {
- return this->ptr_->create_module (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
@@ -9310,7 +9193,7 @@
const char * id,
const char * name,
@@ -5884,15 +1961,6 @@
const CORBA::Any & value,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -9319,7 +9202,7 @@
- ))
- {
- return this->ptr_->create_constant (
--id,
-+ id,
- name,
- version,
- type,
@@ -9333,7 +9216,7 @@
const char * id,
const char * name,
@@ -5902,15 +1970,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9341,7 +9224,7 @@
- ))
- {
- return this->ptr_->create_struct (
--id,
-+ id,
- name,
- version,
- members,
@@ -9354,8 +9237,8 @@
const char * id,
const char * name,
@@ -5922,15 +1981,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9363,7 +9246,7 @@
- ))
- {
- return this->ptr_->create_union (
--id,
-+ id,
- name,
- version,
- discriminator_type,
@@ -9377,7 +9260,7 @@
const char * id,
const char * name,
@@ -5940,15 +1990,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9385,7 +9268,7 @@
- ))
- {
- return this->ptr_->create_enum (
--id,
-+ id,
- name,
- version,
- members,
@@ -9398,7 +9281,7 @@
const char * id,
const char * name,
@@ -5958,15 +1999,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9406,7 +9289,7 @@
- ))
- {
- return this->ptr_->create_alias (
--id,
-+ id,
- name,
- version,
- original_type,
@@ -9419,7 +9302,7 @@
const char * id,
const char * name,
@@ -5976,15 +2008,6 @@
CORBA::Boolean is_abstract,
CORBA::Boolean is_local,
CORBA::Environment &ACE_TRY_ENV
-@@ -9429,7 +9312,7 @@
- ))
- {
- return this->ptr_->create_interface (
--id,
-+ id,
- name,
- version,
- base_interfaces,
@@ -9446,11 +9329,11 @@
const char * version,
CORBA::Boolean is_custom,
@@ -6001,15 +2024,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9458,7 +9341,7 @@
- ))
- {
- return this->ptr_->create_value (
--id,
-+ id,
- name,
- version,
- is_custom,
@@ -9477,7 +9360,7 @@
const char * id,
const char * name,
@@ -6019,15 +2033,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9485,7 +9368,7 @@
- ))
- {
- return this->ptr_->create_value_box (
--id,
-+ id,
- name,
- version,
- original_type_def,
@@ -9498,7 +9381,7 @@
const char * id,
const char * name,
@@ -6037,113 +2042,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9506,7 +9389,7 @@
- ))
- {
- return this->ptr_->create_exception (
--id,
-+ id,
- name,
- version,
- members,
-@@ -9526,7 +9409,7 @@
- ))
- {
- return this->ptr_->create_native (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
-@@ -9542,7 +9425,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9556,7 +9439,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -9570,7 +9453,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9584,7 +9467,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -9598,7 +9481,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9612,7 +9495,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -9626,7 +9509,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9639,7 +9522,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9652,7 +9535,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9665,13 +9548,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -9671,7 +9554,7 @@
template <class T> ACE_INLINE
void POA_IR::ValueDef_tie<T>::move (
@@ -6152,42 +2051,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -9681,7 +9564,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -9697,7 +9580,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9710,7 +9593,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9723,7 +9606,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -9799,12 +9682,12 @@
}
@@ -6203,14 +2066,7 @@
}
template <class T> ACE_INLINE
-@@ -9816,13 +9699,13 @@
- ))
- {
- return this->ptr_->original_type_def (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -9822,7 +9705,7 @@
template <class T> ACE_INLINE
void POA_IR::ValueBoxDef_tie<T>::original_type_def (
@@ -6219,104 +2075,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -9830,7 +9713,7 @@
- ))
- {
- this->ptr_->original_type_def (
--original_type_def,
-+ original_type_def,
- ACE_TRY_ENV
- );
- }
-@@ -9844,7 +9727,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9858,7 +9741,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -9872,7 +9755,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9886,7 +9769,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -9900,7 +9783,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9914,7 +9797,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -9928,7 +9811,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9941,7 +9824,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9954,7 +9837,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -9967,13 +9850,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -9973,7 +9856,7 @@
template <class T> ACE_INLINE
void POA_IR::ValueBoxDef_tie<T>::move (
@@ -6325,42 +2084,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -9983,7 +9866,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -9999,7 +9882,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10012,7 +9895,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10025,7 +9908,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -10101,12 +9984,12 @@
}
@@ -6376,104 +2099,7 @@
}
template <class T> ACE_INLINE
-@@ -10118,7 +10001,7 @@
- ))
- {
- return this->ptr_->interface_type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10131,7 +10014,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10145,7 +10028,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -10159,7 +10042,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10173,7 +10056,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -10187,7 +10070,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10201,7 +10084,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -10215,7 +10098,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10228,7 +10111,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10241,7 +10124,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10254,13 +10137,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -10260,7 +10143,7 @@
template <class T> ACE_INLINE
void POA_IR::ProvidesDef_tie<T>::move (
@@ -6482,33 +2108,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -10270,7 +10153,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -10286,7 +10169,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10299,7 +10182,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -10375,12 +10258,12 @@
}
@@ -6524,113 +2123,7 @@
}
template <class T> ACE_INLINE
-@@ -10392,7 +10275,7 @@
- ))
- {
- return this->ptr_->interface_type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10405,7 +10288,7 @@
- ))
- {
- return this->ptr_->is_multiple (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10418,7 +10301,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10432,7 +10315,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -10446,7 +10329,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10460,7 +10343,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -10474,7 +10357,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10488,7 +10371,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -10502,7 +10385,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10515,7 +10398,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10528,7 +10411,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10541,13 +10424,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -10547,7 +10430,7 @@
template <class T> ACE_INLINE
void POA_IR::UsesDef_tie<T>::move (
@@ -6639,33 +2132,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -10557,7 +10440,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -10573,7 +10456,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10586,7 +10469,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -10662,12 +10545,12 @@
}
@@ -6681,113 +2147,7 @@
}
template <class T> ACE_INLINE
-@@ -10680,7 +10563,7 @@
- ))
- {
- return this->ptr_->is_a (
--event_id,
-+ event_id,
- ACE_TRY_ENV
- );
- }
-@@ -10694,7 +10577,7 @@
- ))
- {
- return this->ptr_->event (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10707,7 +10590,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10721,7 +10604,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -10735,7 +10618,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10749,7 +10632,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -10763,7 +10646,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10777,7 +10660,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -10791,7 +10674,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10804,7 +10687,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10817,7 +10700,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10830,13 +10713,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -10836,7 +10719,7 @@
template <class T> ACE_INLINE
void POA_IR::EventDef_tie<T>::move (
@@ -6796,33 +2156,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -10846,7 +10729,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -10862,7 +10745,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10875,7 +10758,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -10951,12 +10834,12 @@
}
@@ -6838,113 +2171,7 @@
}
template <class T> ACE_INLINE
-@@ -10969,7 +10852,7 @@
- ))
- {
- return this->ptr_->is_a (
--event_id,
-+ event_id,
- ACE_TRY_ENV
- );
- }
-@@ -10983,7 +10866,7 @@
- ))
- {
- return this->ptr_->event (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -10996,7 +10879,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11010,7 +10893,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -11024,7 +10907,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11038,7 +10921,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -11052,7 +10935,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11066,7 +10949,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -11080,7 +10963,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11093,7 +10976,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11106,7 +10989,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11119,13 +11002,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -11125,7 +11008,7 @@
template <class T> ACE_INLINE
void POA_IR::EmitsDef_tie<T>::move (
@@ -6953,33 +2180,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -11135,7 +11018,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -11151,7 +11034,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11164,7 +11047,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -11240,12 +11123,12 @@
}
@@ -6995,113 +2195,7 @@
}
template <class T> ACE_INLINE
-@@ -11258,7 +11141,7 @@
- ))
- {
- return this->ptr_->is_a (
--event_id,
-+ event_id,
- ACE_TRY_ENV
- );
- }
-@@ -11272,7 +11155,7 @@
- ))
- {
- return this->ptr_->event (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11285,7 +11168,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11299,7 +11182,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -11313,7 +11196,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11327,7 +11210,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -11341,7 +11224,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11355,7 +11238,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -11369,7 +11252,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11382,7 +11265,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11395,7 +11278,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11408,13 +11291,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -11414,7 +11297,7 @@
template <class T> ACE_INLINE
void POA_IR::PublishesDef_tie<T>::move (
@@ -7110,33 +2204,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -11424,7 +11307,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -11440,7 +11323,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11453,7 +11336,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -11529,12 +11412,12 @@
}
@@ -7152,113 +2219,7 @@
}
template <class T> ACE_INLINE
-@@ -11547,7 +11430,7 @@
- ))
- {
- return this->ptr_->is_a (
--event_id,
-+ event_id,
- ACE_TRY_ENV
- );
- }
-@@ -11561,7 +11444,7 @@
- ))
- {
- return this->ptr_->event (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11574,7 +11457,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11588,7 +11471,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -11602,7 +11485,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11616,7 +11499,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -11630,7 +11513,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11644,7 +11527,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -11658,7 +11541,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11671,7 +11554,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11684,7 +11567,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11697,13 +11580,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -11703,7 +11586,7 @@
template <class T> ACE_INLINE
void POA_IR::ConsumesDef_tie<T>::move (
@@ -7267,33 +2228,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -11713,7 +11596,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -11729,7 +11612,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11742,7 +11625,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -11818,12 +11701,12 @@
}
@@ -7309,14 +2243,7 @@
}
template <class T> ACE_INLINE
-@@ -11835,13 +11718,13 @@
- ))
- {
- return this->ptr_->supported_interfaces (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -11841,7 +11724,7 @@
template <class T> ACE_INLINE
void POA_IR::ComponentDef_tie<T>::supported_interfaces (
@@ -7325,78 +2252,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -11849,7 +11732,7 @@
- ))
- {
- this->ptr_->supported_interfaces (
--supported_interfaces,
-+ supported_interfaces,
- ACE_TRY_ENV
- );
- }
-@@ -11863,7 +11746,7 @@
- ))
- {
- return this->ptr_->base_component (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11876,7 +11759,7 @@
- ))
- {
- return this->ptr_->provides_interfaces (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11889,7 +11772,7 @@
- ))
- {
- return this->ptr_->uses_interfaces (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11902,7 +11785,7 @@
- ))
- {
- return this->ptr_->emits_events (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11915,7 +11798,7 @@
- ))
- {
- return this->ptr_->publishes_events (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11928,7 +11811,7 @@
- ))
- {
- return this->ptr_->consumes_events (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -11941,7 +11824,7 @@
- ))
- {
- return this->ptr_->is_basic (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -11950,7 +11833,7 @@
const char * id,
const char * name,
@@ -7406,15 +2261,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -11958,7 +11841,7 @@
- ))
- {
- return this->ptr_->create_provides (
--id,
-+ id,
- name,
- version,
- interface_type,
@@ -11971,7 +11854,7 @@
const char * id,
const char * name,
@@ -7424,15 +2270,6 @@
CORBA::Boolean is_multiple,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -11980,7 +11863,7 @@
- ))
- {
- return this->ptr_->create_uses (
--id,
-+ id,
- name,
- version,
- interface_type,
@@ -11994,7 +11877,7 @@
const char * id,
const char * name,
@@ -7442,15 +2279,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12002,7 +11885,7 @@
- ))
- {
- return this->ptr_->create_emits (
--id,
-+ id,
- name,
- version,
- value,
@@ -12015,7 +11898,7 @@
const char * id,
const char * name,
@@ -7460,15 +2288,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12023,7 +11906,7 @@
- ))
- {
- return this->ptr_->create_publishes (
--id,
-+ id,
- name,
- version,
- value,
@@ -12036,7 +11919,7 @@
const char * id,
const char * name,
@@ -7478,23 +2297,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12044,7 +11927,7 @@
- ))
- {
- return this->ptr_->create_consumes (
--id,
-+ id,
- name,
- version,
- value,
-@@ -12061,13 +11944,13 @@
- ))
- {
- return this->ptr_->base_interfaces (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -12067,7 +11950,7 @@
template <class T> ACE_INLINE
void POA_IR::ComponentDef_tie<T>::base_interfaces (
@@ -7503,60 +2306,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12075,7 +11958,7 @@
- ))
- {
- this->ptr_->base_interfaces (
--base_interfaces,
-+ base_interfaces,
- ACE_TRY_ENV
- );
- }
-@@ -12089,7 +11972,7 @@
- ))
- {
- return this->ptr_->is_abstract (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12103,7 +11986,7 @@
- ))
- {
- this->ptr_->is_abstract (
--is_abstract,
-+ is_abstract,
- ACE_TRY_ENV
- );
- }
-@@ -12117,7 +12000,7 @@
- ))
- {
- return this->ptr_->is_local (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12131,7 +12014,7 @@
- ))
- {
- this->ptr_->is_local (
--is_local,
-+ is_local,
- ACE_TRY_ENV
- );
- }
-@@ -12146,7 +12029,7 @@
- ))
- {
- return this->ptr_->is_a (
--interface_id,
-+ interface_id,
- ACE_TRY_ENV
- );
- }
@@ -12156,10 +12039,10 @@
const char * id,
const char * name,
@@ -7572,15 +2321,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12167,7 +12050,7 @@
- ))
- {
- return this->ptr_->create_attribute (
--id,
-+ id,
- name,
- version,
- type,
@@ -12183,11 +12066,11 @@
const char * id,
const char * name,
@@ -7598,24 +2338,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12195,7 +12078,7 @@
- ))
- {
- return this->ptr_->create_operation (
--id,
-+ id,
- name,
- version,
- result,
-@@ -12217,14 +12100,14 @@
- ))
- {
- return this->ptr_->lookup (
--search_name,
-+ search_name,
- ACE_TRY_ENV
- );
- }
+@@ -12224,7 +12107,7 @@
template <class T> ACE_INLINE
IR::ContainedSeq * POA_IR::ComponentDef_tie<T>::contents (
@@ -7624,15 +2347,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -12233,7 +12116,7 @@
- ))
- {
- return this->ptr_->contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- ACE_TRY_ENV
- );
@@ -12243,7 +12126,7 @@
IR::ContainedSeq * POA_IR::ComponentDef_tie<T>::lookup_name (
const char * search_name,
@@ -7642,15 +2356,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -12252,7 +12135,7 @@
- ))
- {
- return this->ptr_->lookup_name (
--search_name,
-+ search_name,
- levels_to_search,
- limit_type,
- exclude_inherited,
@@ -12262,7 +12145,7 @@
template <class T> ACE_INLINE
@@ -7660,24 +2365,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Long max_returned_objs,
CORBA::Environment &ACE_TRY_ENV
-@@ -12272,7 +12155,7 @@
- ))
- {
- return this->ptr_->describe_contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- max_returned_objs,
- ACE_TRY_ENV
-@@ -12291,7 +12174,7 @@
- ))
- {
- return this->ptr_->create_module (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
@@ -12303,7 +12186,7 @@
const char * id,
const char * name,
@@ -7687,15 +2374,6 @@
const CORBA::Any & value,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -12312,7 +12195,7 @@
- ))
- {
- return this->ptr_->create_constant (
--id,
-+ id,
- name,
- version,
- type,
@@ -12326,7 +12209,7 @@
const char * id,
const char * name,
@@ -7705,15 +2383,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12334,7 +12217,7 @@
- ))
- {
- return this->ptr_->create_struct (
--id,
-+ id,
- name,
- version,
- members,
@@ -12347,8 +12230,8 @@
const char * id,
const char * name,
@@ -7725,15 +2394,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12356,7 +12239,7 @@
- ))
- {
- return this->ptr_->create_union (
--id,
-+ id,
- name,
- version,
- discriminator_type,
@@ -12370,7 +12253,7 @@
const char * id,
const char * name,
@@ -7743,15 +2403,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12378,7 +12261,7 @@
- ))
- {
- return this->ptr_->create_enum (
--id,
-+ id,
- name,
- version,
- members,
@@ -12391,7 +12274,7 @@
const char * id,
const char * name,
@@ -7761,15 +2412,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12399,7 +12282,7 @@
- ))
- {
- return this->ptr_->create_alias (
--id,
-+ id,
- name,
- version,
- original_type,
@@ -12412,7 +12295,7 @@
const char * id,
const char * name,
@@ -7779,15 +2421,6 @@
CORBA::Boolean is_abstract,
CORBA::Boolean is_local,
CORBA::Environment &ACE_TRY_ENV
-@@ -12422,7 +12305,7 @@
- ))
- {
- return this->ptr_->create_interface (
--id,
-+ id,
- name,
- version,
- base_interfaces,
@@ -12439,11 +12322,11 @@
const char * version,
CORBA::Boolean is_custom,
@@ -7804,15 +2437,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12451,7 +12334,7 @@
- ))
- {
- return this->ptr_->create_value (
--id,
-+ id,
- name,
- version,
- is_custom,
@@ -12470,7 +12353,7 @@
const char * id,
const char * name,
@@ -7822,15 +2446,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12478,7 +12361,7 @@
- ))
- {
- return this->ptr_->create_value_box (
--id,
-+ id,
- name,
- version,
- original_type_def,
@@ -12491,7 +12374,7 @@
const char * id,
const char * name,
@@ -7840,113 +2455,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -12499,7 +12382,7 @@
- ))
- {
- return this->ptr_->create_exception (
--id,
-+ id,
- name,
- version,
- members,
-@@ -12519,7 +12402,7 @@
- ))
- {
- return this->ptr_->create_native (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
-@@ -12535,7 +12418,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12549,7 +12432,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -12563,7 +12446,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12577,7 +12460,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -12591,7 +12474,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12605,7 +12488,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -12619,7 +12502,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12632,7 +12515,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12645,7 +12528,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12658,13 +12541,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -12664,7 +12547,7 @@
template <class T> ACE_INLINE
void POA_IR::ComponentDef_tie<T>::move (
@@ -7955,42 +2464,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -12674,7 +12557,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -12690,7 +12573,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12703,7 +12586,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12716,7 +12599,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -12792,12 +12675,12 @@
}
@@ -8006,113 +2479,7 @@
}
template <class T> ACE_INLINE
-@@ -12810,7 +12693,7 @@
- ))
- {
- return this->ptr_->is_a (
--primary_key_id,
-+ primary_key_id,
- ACE_TRY_ENV
- );
- }
-@@ -12824,7 +12707,7 @@
- ))
- {
- return this->ptr_->primary_key (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12837,7 +12720,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12851,7 +12734,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -12865,7 +12748,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12879,7 +12762,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -12893,7 +12776,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12907,7 +12790,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -12921,7 +12804,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12934,7 +12817,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12947,7 +12830,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -12960,13 +12843,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -12966,7 +12849,7 @@
template <class T> ACE_INLINE
void POA_IR::PrimaryKeyDef_tie<T>::move (
@@ -8121,33 +2488,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -12976,7 +12859,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -12992,7 +12875,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13005,7 +12888,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -13081,12 +12964,12 @@
}
@@ -8163,23 +2503,7 @@
}
template <class T> ACE_INLINE
-@@ -13098,7 +12981,7 @@
- ))
- {
- return this->ptr_->result (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13111,13 +12994,13 @@
- ))
- {
- return this->ptr_->result_def (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -13117,7 +13000,7 @@
template <class T> ACE_INLINE
void POA_IR::FactoryDef_tie<T>::result_def (
@@ -8188,23 +2512,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -13125,7 +13008,7 @@
- ))
- {
- this->ptr_->result_def (
--result_def,
-+ result_def,
- ACE_TRY_ENV
- );
- }
-@@ -13139,13 +13022,13 @@
- ))
- {
- return this->ptr_->params (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -13145,7 +13028,7 @@
template <class T> ACE_INLINE
void POA_IR::FactoryDef_tie<T>::params (
@@ -8213,23 +2521,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -13153,7 +13036,7 @@
- ))
- {
- this->ptr_->params (
--params,
-+ params,
- ACE_TRY_ENV
- );
- }
-@@ -13167,13 +13050,13 @@
- ))
- {
- return this->ptr_->mode (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -13173,7 +13056,7 @@
template <class T> ACE_INLINE
void POA_IR::FactoryDef_tie<T>::mode (
@@ -8238,23 +2530,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -13181,7 +13064,7 @@
- ))
- {
- this->ptr_->mode (
--mode,
-+ mode,
- ACE_TRY_ENV
- );
- }
-@@ -13195,13 +13078,13 @@
- ))
- {
- return this->ptr_->contexts (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -13201,7 +13084,7 @@
template <class T> ACE_INLINE
void POA_IR::FactoryDef_tie<T>::contexts (
@@ -8263,23 +2539,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -13209,7 +13092,7 @@
- ))
- {
- this->ptr_->contexts (
--contexts,
-+ contexts,
- ACE_TRY_ENV
- );
- }
-@@ -13223,13 +13106,13 @@
- ))
- {
- return this->ptr_->exceptions (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -13229,7 +13112,7 @@
template <class T> ACE_INLINE
void POA_IR::FactoryDef_tie<T>::exceptions (
@@ -8288,104 +2548,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -13237,7 +13120,7 @@
- ))
- {
- this->ptr_->exceptions (
--exceptions,
-+ exceptions,
- ACE_TRY_ENV
- );
- }
-@@ -13251,7 +13134,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13265,7 +13148,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -13279,7 +13162,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13293,7 +13176,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -13307,7 +13190,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13321,7 +13204,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -13335,7 +13218,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13348,7 +13231,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13361,7 +13244,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13374,13 +13257,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -13380,7 +13263,7 @@
template <class T> ACE_INLINE
void POA_IR::FactoryDef_tie<T>::move (
@@ -8394,33 +2557,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -13390,7 +13273,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -13406,7 +13289,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13419,7 +13302,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -13495,12 +13378,12 @@
}
@@ -8436,23 +2572,7 @@
}
template <class T> ACE_INLINE
-@@ -13512,7 +13395,7 @@
- ))
- {
- return this->ptr_->result (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13525,13 +13408,13 @@
- ))
- {
- return this->ptr_->result_def (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -13531,7 +13414,7 @@
template <class T> ACE_INLINE
void POA_IR::FinderDef_tie<T>::result_def (
@@ -8461,23 +2581,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -13539,7 +13422,7 @@
- ))
- {
- this->ptr_->result_def (
--result_def,
-+ result_def,
- ACE_TRY_ENV
- );
- }
-@@ -13553,13 +13436,13 @@
- ))
- {
- return this->ptr_->params (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -13559,7 +13442,7 @@
template <class T> ACE_INLINE
void POA_IR::FinderDef_tie<T>::params (
@@ -8486,23 +2590,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -13567,7 +13450,7 @@
- ))
- {
- this->ptr_->params (
--params,
-+ params,
- ACE_TRY_ENV
- );
- }
-@@ -13581,13 +13464,13 @@
- ))
- {
- return this->ptr_->mode (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -13587,7 +13470,7 @@
template <class T> ACE_INLINE
void POA_IR::FinderDef_tie<T>::mode (
@@ -8511,23 +2599,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -13595,7 +13478,7 @@
- ))
- {
- this->ptr_->mode (
--mode,
-+ mode,
- ACE_TRY_ENV
- );
- }
-@@ -13609,13 +13492,13 @@
- ))
- {
- return this->ptr_->contexts (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -13615,7 +13498,7 @@
template <class T> ACE_INLINE
void POA_IR::FinderDef_tie<T>::contexts (
@@ -8536,23 +2608,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -13623,7 +13506,7 @@
- ))
- {
- this->ptr_->contexts (
--contexts,
-+ contexts,
- ACE_TRY_ENV
- );
- }
-@@ -13637,13 +13520,13 @@
- ))
- {
- return this->ptr_->exceptions (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -13643,7 +13526,7 @@
template <class T> ACE_INLINE
void POA_IR::FinderDef_tie<T>::exceptions (
@@ -8561,104 +2617,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -13651,7 +13534,7 @@
- ))
- {
- this->ptr_->exceptions (
--exceptions,
-+ exceptions,
- ACE_TRY_ENV
- );
- }
-@@ -13665,7 +13548,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13679,7 +13562,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -13693,7 +13576,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13707,7 +13590,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -13721,7 +13604,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13735,7 +13618,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -13749,7 +13632,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13762,7 +13645,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13775,7 +13658,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13788,13 +13671,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -13794,7 +13677,7 @@
template <class T> ACE_INLINE
void POA_IR::FinderDef_tie<T>::move (
@@ -8667,33 +2626,6 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -13804,7 +13687,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -13820,7 +13703,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13833,7 +13716,7 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -13909,12 +13792,12 @@
}
@@ -8709,60 +2641,6 @@
}
template <class T> ACE_INLINE
-@@ -13926,7 +13809,7 @@
- ))
- {
- return this->ptr_->base_home (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13939,7 +13822,7 @@
- ))
- {
- return this->ptr_->managed_component (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13952,7 +13835,7 @@
- ))
- {
- return this->ptr_->primary_key (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13965,7 +13848,7 @@
- ))
- {
- return this->ptr_->factories (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13978,7 +13861,7 @@
- ))
- {
- return this->ptr_->finders (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -13991,7 +13874,7 @@
- ))
- {
- return this->ptr_->is_basic (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
@@ -14000,7 +13883,7 @@
const char * id,
const char * name,
@@ -8772,15 +2650,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14008,7 +13891,7 @@
- ))
- {
- return this->ptr_->create_primary_key (
--id,
-+ id,
- name,
- version,
- primary_key,
@@ -14021,8 +13904,8 @@
const char * id,
const char * name,
@@ -8792,15 +2661,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14030,7 +13913,7 @@
- ))
- {
- return this->ptr_->create_factory (
--id,
-+ id,
- name,
- version,
- params,
@@ -14044,8 +13927,8 @@
const char * id,
const char * name,
@@ -8812,23 +2672,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14053,7 +13936,7 @@
- ))
- {
- return this->ptr_->create_finder (
--id,
-+ id,
- name,
- version,
- params,
-@@ -14071,13 +13954,13 @@
- ))
- {
- return this->ptr_->base_interfaces (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -14077,7 +13960,7 @@
template <class T> ACE_INLINE
void POA_IR::HomeDef_tie<T>::base_interfaces (
@@ -8837,60 +2681,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14085,7 +13968,7 @@
- ))
- {
- this->ptr_->base_interfaces (
--base_interfaces,
-+ base_interfaces,
- ACE_TRY_ENV
- );
- }
-@@ -14099,7 +13982,7 @@
- ))
- {
- return this->ptr_->is_abstract (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -14113,7 +13996,7 @@
- ))
- {
- this->ptr_->is_abstract (
--is_abstract,
-+ is_abstract,
- ACE_TRY_ENV
- );
- }
-@@ -14127,7 +14010,7 @@
- ))
- {
- return this->ptr_->is_local (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -14141,7 +14024,7 @@
- ))
- {
- this->ptr_->is_local (
--is_local,
-+ is_local,
- ACE_TRY_ENV
- );
- }
-@@ -14156,7 +14039,7 @@
- ))
- {
- return this->ptr_->is_a (
--interface_id,
-+ interface_id,
- ACE_TRY_ENV
- );
- }
@@ -14166,10 +14049,10 @@
const char * id,
const char * name,
@@ -8906,15 +2696,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14177,7 +14060,7 @@
- ))
- {
- return this->ptr_->create_attribute (
--id,
-+ id,
- name,
- version,
- type,
@@ -14193,11 +14076,11 @@
const char * id,
const char * name,
@@ -8932,24 +2713,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14205,7 +14088,7 @@
- ))
- {
- return this->ptr_->create_operation (
--id,
-+ id,
- name,
- version,
- result,
-@@ -14227,14 +14110,14 @@
- ))
- {
- return this->ptr_->lookup (
--search_name,
-+ search_name,
- ACE_TRY_ENV
- );
- }
+@@ -14234,7 +14117,7 @@
template <class T> ACE_INLINE
IR::ContainedSeq * POA_IR::HomeDef_tie<T>::contents (
@@ -8958,15 +2722,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -14243,7 +14126,7 @@
- ))
- {
- return this->ptr_->contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- ACE_TRY_ENV
- );
@@ -14253,7 +14136,7 @@
IR::ContainedSeq * POA_IR::HomeDef_tie<T>::lookup_name (
const char * search_name,
@@ -8976,15 +2731,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -14262,7 +14145,7 @@
- ))
- {
- return this->ptr_->lookup_name (
--search_name,
-+ search_name,
- levels_to_search,
- limit_type,
- exclude_inherited,
@@ -14272,7 +14155,7 @@
template <class T> ACE_INLINE
@@ -8994,24 +2740,6 @@
CORBA::Boolean exclude_inherited,
CORBA::Long max_returned_objs,
CORBA::Environment &ACE_TRY_ENV
-@@ -14282,7 +14165,7 @@
- ))
- {
- return this->ptr_->describe_contents (
--limit_type,
-+ limit_type,
- exclude_inherited,
- max_returned_objs,
- ACE_TRY_ENV
-@@ -14301,7 +14184,7 @@
- ))
- {
- return this->ptr_->create_module (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
@@ -14313,7 +14196,7 @@
const char * id,
const char * name,
@@ -9021,15 +2749,6 @@
const CORBA::Any & value,
CORBA::Environment &ACE_TRY_ENV
)
-@@ -14322,7 +14205,7 @@
- ))
- {
- return this->ptr_->create_constant (
--id,
-+ id,
- name,
- version,
- type,
@@ -14336,7 +14219,7 @@
const char * id,
const char * name,
@@ -9039,15 +2758,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14344,7 +14227,7 @@
- ))
- {
- return this->ptr_->create_struct (
--id,
-+ id,
- name,
- version,
- members,
@@ -14357,8 +14240,8 @@
const char * id,
const char * name,
@@ -9059,15 +2769,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14366,7 +14249,7 @@
- ))
- {
- return this->ptr_->create_union (
--id,
-+ id,
- name,
- version,
- discriminator_type,
@@ -14380,7 +14263,7 @@
const char * id,
const char * name,
@@ -9077,15 +2778,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14388,7 +14271,7 @@
- ))
- {
- return this->ptr_->create_enum (
--id,
-+ id,
- name,
- version,
- members,
@@ -14401,7 +14284,7 @@
const char * id,
const char * name,
@@ -9095,15 +2787,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14409,7 +14292,7 @@
- ))
- {
- return this->ptr_->create_alias (
--id,
-+ id,
- name,
- version,
- original_type,
@@ -14422,7 +14305,7 @@
const char * id,
const char * name,
@@ -9113,15 +2796,6 @@
CORBA::Boolean is_abstract,
CORBA::Boolean is_local,
CORBA::Environment &ACE_TRY_ENV
-@@ -14432,7 +14315,7 @@
- ))
- {
- return this->ptr_->create_interface (
--id,
-+ id,
- name,
- version,
- base_interfaces,
@@ -14449,11 +14332,11 @@
const char * version,
CORBA::Boolean is_custom,
@@ -9138,15 +2812,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14461,7 +14344,7 @@
- ))
- {
- return this->ptr_->create_value (
--id,
-+ id,
- name,
- version,
- is_custom,
@@ -14480,7 +14363,7 @@
const char * id,
const char * name,
@@ -9156,15 +2821,6 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14488,7 +14371,7 @@
- ))
- {
- return this->ptr_->create_value_box (
--id,
-+ id,
- name,
- version,
- original_type_def,
@@ -14501,7 +14384,7 @@
const char * id,
const char * name,
@@ -9174,113 +2830,7 @@
CORBA::Environment &ACE_TRY_ENV
)
ACE_THROW_SPEC ((
-@@ -14509,7 +14392,7 @@
- ))
- {
- return this->ptr_->create_exception (
--id,
-+ id,
- name,
- version,
- members,
-@@ -14529,7 +14412,7 @@
- ))
- {
- return this->ptr_->create_native (
--id,
-+ id,
- name,
- version,
- ACE_TRY_ENV
-@@ -14545,7 +14428,7 @@
- ))
- {
- return this->ptr_->id (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -14559,7 +14442,7 @@
- ))
- {
- this->ptr_->id (
--id,
-+ id,
- ACE_TRY_ENV
- );
- }
-@@ -14573,7 +14456,7 @@
- ))
- {
- return this->ptr_->name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -14587,7 +14470,7 @@
- ))
- {
- this->ptr_->name (
--name,
-+ name,
- ACE_TRY_ENV
- );
- }
-@@ -14601,7 +14484,7 @@
- ))
- {
- return this->ptr_->version (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -14615,7 +14498,7 @@
- ))
- {
- this->ptr_->version (
--version,
-+ version,
- ACE_TRY_ENV
- );
- }
-@@ -14629,7 +14512,7 @@
- ))
- {
- return this->ptr_->defined_in (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -14642,7 +14525,7 @@
- ))
- {
- return this->ptr_->absolute_name (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -14655,7 +14538,7 @@
- ))
- {
- return this->ptr_->containing_repository (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -14668,13 +14551,13 @@
- ))
- {
- return this->ptr_->describe (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
+@@ -14674,7 +14557,7 @@
template <class T> ACE_INLINE
void POA_IR::HomeDef_tie<T>::move (
@@ -9289,40 +2839,7 @@
const char * new_name,
const char * new_version,
CORBA::Environment &ACE_TRY_ENV
-@@ -14684,7 +14567,7 @@
- ))
- {
- this->ptr_->move (
--new_container,
-+ new_container,
- new_name,
- new_version,
- ACE_TRY_ENV
-@@ -14700,7 +14583,7 @@
- ))
- {
- return this->ptr_->type (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -14713,7 +14596,7 @@
- ))
- {
- return this->ptr_->def_kind (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
- }
-
-@@ -14726,8 +14609,9 @@
- ))
- {
- this->ptr_->destroy (
--ACE_TRY_ENV
-+ ACE_TRY_ENV
- );
+@@ -14731,3 +14614,4 @@
}
#endif /* ACE_HAS_USING_KEYWORD */