diff options
Diffstat (limited to 'TAO/tao/IFR_Client/IFR_ExtendedC.cpp')
-rw-r--r-- | TAO/tao/IFR_Client/IFR_ExtendedC.cpp | 6275 |
1 files changed, 2854 insertions, 3421 deletions
diff --git a/TAO/tao/IFR_Client/IFR_ExtendedC.cpp b/TAO/tao/IFR_Client/IFR_ExtendedC.cpp index d3a4abfd10a..9e266685cb8 100644 --- a/TAO/tao/IFR_Client/IFR_ExtendedC.cpp +++ b/TAO/tao/IFR_Client/IFR_ExtendedC.cpp @@ -35,7 +35,6 @@ #endif /* TAO_HAS_INTERCEPTORS == 1 */ - #if defined (__BORLANDC__) #pragma option -w-rvl -w-rch -w-ccc -w-aus -w-sig #endif /* __BORLANDC__ */ @@ -50,7 +49,7 @@ int CORBA::FixedDef::_tao_class_id = 0; CORBA::FixedDef_ptr -tao_CORBA_FixedDef_duplicate ( +CORBA::tao_FixedDef_life::tao_duplicate ( CORBA::FixedDef_ptr p ) { @@ -58,7 +57,7 @@ tao_CORBA_FixedDef_duplicate ( } void -tao_CORBA_FixedDef_release ( +CORBA::tao_FixedDef_life::tao_release ( CORBA::FixedDef_ptr p ) { @@ -66,228 +65,64 @@ tao_CORBA_FixedDef_release ( } CORBA::FixedDef_ptr -tao_CORBA_FixedDef_nil ( +CORBA::tao_FixedDef_life::tao_nil ( void ) { return CORBA::FixedDef::_nil (); } -CORBA::FixedDef_ptr -tao_CORBA_FixedDef_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) -{ - return CORBA::FixedDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} - -CORBA::Object * -tao_CORBA_FixedDef_upcast ( - void *src - ) -{ - CORBA::FixedDef **tmp = - ACE_static_cast (CORBA::FixedDef **, src); - return *tmp; -} - CORBA::Boolean -tao_CORBA_FixedDef_marshal ( +CORBA::tao_FixedDef_life::tao_marshal ( CORBA::FixedDef_ptr p, - TAO_OutputCDR &strm + TAO_OutputCDR &cdr ) { - return p->marshal (strm); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - -// ************************************************************* -// CORBA::FixedDef_var -// ************************************************************* - -CORBA::FixedDef_var::FixedDef_var (void) - : ptr_ (FixedDef::_nil ()) -{} - -::CORBA::FixedDef_ptr -CORBA::FixedDef_var::ptr (void) const -{ - return this->ptr_; -} - -CORBA::FixedDef_var::FixedDef_var (const ::CORBA::FixedDef_var &p) - : TAO_Base_var (), - ptr_ (FixedDef::_duplicate (p.ptr ())) -{} - -CORBA::FixedDef_var::~FixedDef_var (void) -{ - CORBA::release (this->ptr_); -} - -CORBA::FixedDef_var & -CORBA::FixedDef_var::operator= (FixedDef_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -CORBA::FixedDef_var & -CORBA::FixedDef_var::operator= (const ::CORBA::FixedDef_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::FixedDef::_duplicate (p.ptr ()); - } - return *this; -} - -CORBA::FixedDef_var::operator const ::CORBA::FixedDef_ptr &() const // cast -{ - return this->ptr_; -} - -CORBA::FixedDef_var::operator ::CORBA::FixedDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::FixedDef_ptr -CORBA::FixedDef_var::operator-> (void) const -{ - return this->ptr_; -} - -::CORBA::FixedDef_ptr -CORBA::FixedDef_var::in (void) const -{ - return this->ptr_; -} - -::CORBA::FixedDef_ptr & -CORBA::FixedDef_var::inout (void) -{ - return this->ptr_; -} - -::CORBA::FixedDef_ptr & -CORBA::FixedDef_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::FixedDef::_nil (); - return this->ptr_; -} - -::CORBA::FixedDef_ptr -CORBA::FixedDef_var::_retn (void) -{ - // yield ownership of managed obj reference - ::CORBA::FixedDef_ptr val = this->ptr_; - this->ptr_ = ::CORBA::FixedDef::_nil (); - return val; -} - -::CORBA::FixedDef_ptr -CORBA::FixedDef_var::tao_duplicate (FixedDef_ptr p) -{ - return ::CORBA::FixedDef::_duplicate (p); -} - -void -CORBA::FixedDef_var::tao_release (FixedDef_ptr p) -{ - CORBA::release (p); + return p->marshal (cdr); } -::CORBA::FixedDef_ptr -CORBA::FixedDef_var::tao_nil (void) -{ - return ::CORBA::FixedDef::_nil (); -} - -::CORBA::FixedDef_ptr -CORBA::FixedDef_var::tao_narrow ( +CORBA::FixedDef_ptr +CORBA::tao_FixedDef_cast::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::CORBA::FixedDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::FixedDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -CORBA::FixedDef_var::tao_upcast (void *src) +CORBA::tao_FixedDef_cast::tao_upcast ( + void *src + ) { - FixedDef **tmp = - ACE_static_cast (FixedDef **, src); + CORBA::FixedDef **tmp = + ACE_static_cast (CORBA::FixedDef **, src); return *tmp; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - -// ************************************************************* -// CORBA::FixedDef_out -// ************************************************************* - -CORBA::FixedDef_out::FixedDef_out (FixedDef_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::CORBA::FixedDef::_nil (); -} - -CORBA::FixedDef_out::FixedDef_out (FixedDef_var &p) - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::FixedDef::_nil (); -} - -CORBA::FixedDef_out::FixedDef_out (const ::CORBA::FixedDef_out &p) - : ptr_ (ACE_const_cast (FixedDef_out &, p).ptr_) -{} - -::CORBA::FixedDef_out & -CORBA::FixedDef_out::operator= (const ::CORBA::FixedDef_out &p) -{ - this->ptr_ = ACE_const_cast (FixedDef_out&, p).ptr_; - return *this; -} - -CORBA::FixedDef_out & -CORBA::FixedDef_out::operator= (const ::CORBA::FixedDef_var &p) -{ - this->ptr_ = ::CORBA::FixedDef::_duplicate (p.ptr ()); - return *this; -} - -CORBA::FixedDef_out & -CORBA::FixedDef_out::operator= (FixedDef_ptr p) -{ - this->ptr_ = p; - return *this; -} - -CORBA::FixedDef_out::operator ::CORBA::FixedDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::FixedDef_ptr & -CORBA::FixedDef_out::ptr (void) -{ - return this->ptr_; -} - -::CORBA::FixedDef_ptr -CORBA::FixedDef_out::operator-> (void) -{ - return this->ptr_; -} +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + template class + TAO_Objref_Var_T< + CORBA::FixedDef, + CORBA::tao_FixedDef_life + >; + template class + TAO_Objref_Out_T< + CORBA::FixedDef, + CORBA::tao_FixedDef_life + >; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate \ + TAO_Objref_Var_T< \ + CORBA::FixedDef, \ + CORBA::tao_FixedDef_life \ + > +# pragma instantiate \ + TAO_Objref_Out_T< \ + CORBA::FixedDef, \ + CORBA::tao_FixedDef_life \ + > +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 @@ -727,73 +562,80 @@ CORBA::UShort CORBA::_TAO_FixedDef_Remote_Proxy_Impl::digits ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + _tao_retval + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + CORBA::UShort _tao_retval_info = + _tao_retval; + _tao_ri.result (_tao_retval_info); + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - CORBA::UShort _tao_retval_info = - _tao_retval; - _tao_ri.result (_tao_retval_info); - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -804,7 +646,7 @@ CORBA::UShort CORBA::_TAO_FixedDef_Remote_Proxy_Impl::digits ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -828,7 +670,7 @@ CORBA::UShort CORBA::_TAO_FixedDef_Remote_Proxy_Impl::digits ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -840,22 +682,20 @@ CORBA::UShort CORBA::_TAO_FixedDef_Remote_Proxy_Impl::digits ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval; + +return _tao_retval; } // TAO_IDL - Generated from @@ -927,66 +767,72 @@ void CORBA::_TAO_FixedDef_Remote_Proxy_Impl::digits ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << digits) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << digits) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -997,7 +843,7 @@ void CORBA::_TAO_FixedDef_Remote_Proxy_Impl::digits ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -1021,7 +867,7 @@ void CORBA::_TAO_FixedDef_Remote_Proxy_Impl::digits ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -1033,19 +879,17 @@ void CORBA::_TAO_FixedDef_Remote_Proxy_Impl::digits ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -1117,73 +961,80 @@ CORBA::Short CORBA::_TAO_FixedDef_Remote_Proxy_Impl::scale ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + _tao_retval + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + CORBA::Short _tao_retval_info = + _tao_retval; + _tao_ri.result (_tao_retval_info); + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - CORBA::Short _tao_retval_info = - _tao_retval; - _tao_ri.result (_tao_retval_info); - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -1194,7 +1045,7 @@ CORBA::Short CORBA::_TAO_FixedDef_Remote_Proxy_Impl::scale ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -1218,7 +1069,7 @@ CORBA::Short CORBA::_TAO_FixedDef_Remote_Proxy_Impl::scale ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -1230,22 +1081,20 @@ CORBA::Short CORBA::_TAO_FixedDef_Remote_Proxy_Impl::scale ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval; + +return _tao_retval; } // TAO_IDL - Generated from @@ -1317,66 +1166,72 @@ void CORBA::_TAO_FixedDef_Remote_Proxy_Impl::scale ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << scale) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << scale) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -1387,7 +1242,7 @@ void CORBA::_TAO_FixedDef_Remote_Proxy_Impl::scale ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -1411,7 +1266,7 @@ void CORBA::_TAO_FixedDef_Remote_Proxy_Impl::scale ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -1423,19 +1278,17 @@ void CORBA::_TAO_FixedDef_Remote_Proxy_Impl::scale ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -1492,7 +1345,7 @@ CORBA::_TAO_FixedDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 CORBA::FixedDef::FixedDef (int collocated) { @@ -1730,6 +1583,12 @@ const char* CORBA::FixedDef::_interface_repository_id (void) const return "IDL:omg.org/CORBA/FixedDef:1.0"; } +CORBA::Boolean +CORBA::FixedDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 @@ -2024,117 +1883,70 @@ void CORBA::ValueMember::_tao_any_destructor (void *_tao_void_pointer) delete tmp; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:100 +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:274 -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) -#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_VALUEMEMBERSEQ_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_CORBA_VALUEMEMBERSEQ_CS_ +template class + TAO_Var_Var_T< + ValueMember + >; -void -CORBA::_TAO_Unbounded_Sequence_CORBA_ValueMemberSeq::_allocate_buffer (CORBA::ULong length) -{ - CORBA::ValueMember* tmp = 0; - tmp = _TAO_Unbounded_Sequence_CORBA_ValueMemberSeq::allocbuf (length); - - if (this->buffer_ != 0) - { - CORBA::ValueMember *old = - ACE_reinterpret_cast (CORBA::ValueMember *, this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - { - tmp[i] = old[i]; - } - - if (this->release_) - { - _TAO_Unbounded_Sequence_CORBA_ValueMemberSeq::freebuf (old); - } - } - - this->buffer_ = tmp; -} +template class + TAO_Out_T< + ValueMember, + ValueMember_var + >; -void -CORBA::_TAO_Unbounded_Sequence_CORBA_ValueMemberSeq::_deallocate_buffer (void) -{ - if (this->buffer_ == 0 || this->release_ == 0) - { - return; - } - - CORBA::ValueMember *tmp = - ACE_reinterpret_cast (CORBA::ValueMember *, this->buffer_); - _TAO_Unbounded_Sequence_CORBA_ValueMemberSeq::freebuf (tmp); - this->buffer_ = 0; -} - -CORBA::_TAO_Unbounded_Sequence_CORBA_ValueMemberSeq::~_TAO_Unbounded_Sequence_CORBA_ValueMemberSeq (void) -{ - this->_deallocate_buffer (); -} - -#endif /* end #if !defined */ +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ +# pragma instantiate \ + TAO_Var_Var_T< \ + ValueMember \ + > -#if !defined (_CORBA_VALUEMEMBERSEQ_CS_) -#define _CORBA_VALUEMEMBERSEQ_CS_ +# pragma instantiate \ + TAO_Out_T< \ + ValueMember, \ + ValueMember_var \ + > -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:249 +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ -// ************************************************************* -// CORBA::ValueMemberSeq -// ************************************************************* +// TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:49 CORBA::ValueMemberSeq::ValueMemberSeq (void) {} CORBA::ValueMemberSeq::ValueMemberSeq (CORBA::ULong max) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_ValueMemberSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence<CORBA::ValueMember> - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) + : TAO_Unbounded_Sequence< + CORBA::ValueMember + > + (max) {} CORBA::ValueMemberSeq::ValueMemberSeq ( CORBA::ULong max, CORBA::ULong length, - CORBA::ValueMember *buffer, + CORBA::ValueMember* buffer, CORBA::Boolean release ) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_ValueMemberSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence<CORBA::ValueMember> - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) + : TAO_Unbounded_Sequence< + CORBA::ValueMember + > + (max, length, buffer, release) {} CORBA::ValueMemberSeq::ValueMemberSeq (const ValueMemberSeq &seq) - : - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) -_TAO_Unbounded_Sequence_CORBA_ValueMemberSeq -#else /* TAO_USE_SEQUENCE_TEMPLATES */ -TAO_Unbounded_Sequence<CORBA::ValueMember> - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) + : TAO_Unbounded_Sequence< + CORBA::ValueMember + > + (seq) {} -CORBA::ValueMemberSeq::~ValueMemberSeq (void) // dtor +CORBA::ValueMemberSeq::~ValueMemberSeq (void) {} void CORBA::ValueMemberSeq::_tao_any_destructor (void *_tao_void_pointer) @@ -2143,7 +1955,37 @@ void CORBA::ValueMemberSeq::_tao_any_destructor (void *_tao_void_pointer) delete tmp; } -#endif /* end #if !defined */ +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +template class + TAO_VarSeq_Var_T< + ValueMemberSeq, + CORBA::ValueMember + >; + +template class + TAO_Seq_Out_T< + ValueMemberSeq, + ValueMemberSeq_var, + CORBA::ValueMember + >; + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +# pragma instantiate \ + TAO_VarSeq_Var_T< \ + ValueMemberSeq, \ + CORBA::ValueMember \ + > + +# pragma instantiate \ + TAO_Seq_Out_T< \ + ValueMemberSeq, \ + ValueMemberSeq_var, \ + CORBA::ValueMember \ + > + +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 @@ -2339,7 +2181,7 @@ TAO_NAMESPACE_END int CORBA::ValueMemberDef::_tao_class_id = 0; CORBA::ValueMemberDef_ptr -tao_CORBA_ValueMemberDef_duplicate ( +CORBA::tao_ValueMemberDef_life::tao_duplicate ( CORBA::ValueMemberDef_ptr p ) { @@ -2347,7 +2189,7 @@ tao_CORBA_ValueMemberDef_duplicate ( } void -tao_CORBA_ValueMemberDef_release ( +CORBA::tao_ValueMemberDef_life::tao_release ( CORBA::ValueMemberDef_ptr p ) { @@ -2355,228 +2197,64 @@ tao_CORBA_ValueMemberDef_release ( } CORBA::ValueMemberDef_ptr -tao_CORBA_ValueMemberDef_nil ( +CORBA::tao_ValueMemberDef_life::tao_nil ( void ) { return CORBA::ValueMemberDef::_nil (); } -CORBA::ValueMemberDef_ptr -tao_CORBA_ValueMemberDef_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) -{ - return CORBA::ValueMemberDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} - -CORBA::Object * -tao_CORBA_ValueMemberDef_upcast ( - void *src - ) -{ - CORBA::ValueMemberDef **tmp = - ACE_static_cast (CORBA::ValueMemberDef **, src); - return *tmp; -} - CORBA::Boolean -tao_CORBA_ValueMemberDef_marshal ( +CORBA::tao_ValueMemberDef_life::tao_marshal ( CORBA::ValueMemberDef_ptr p, - TAO_OutputCDR &strm + TAO_OutputCDR &cdr ) { - return p->marshal (strm); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - -// ************************************************************* -// CORBA::ValueMemberDef_var -// ************************************************************* - -CORBA::ValueMemberDef_var::ValueMemberDef_var (void) - : ptr_ (ValueMemberDef::_nil ()) -{} - -::CORBA::ValueMemberDef_ptr -CORBA::ValueMemberDef_var::ptr (void) const -{ - return this->ptr_; -} - -CORBA::ValueMemberDef_var::ValueMemberDef_var (const ::CORBA::ValueMemberDef_var &p) - : TAO_Base_var (), - ptr_ (ValueMemberDef::_duplicate (p.ptr ())) -{} - -CORBA::ValueMemberDef_var::~ValueMemberDef_var (void) -{ - CORBA::release (this->ptr_); -} - -CORBA::ValueMemberDef_var & -CORBA::ValueMemberDef_var::operator= (ValueMemberDef_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -CORBA::ValueMemberDef_var & -CORBA::ValueMemberDef_var::operator= (const ::CORBA::ValueMemberDef_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::ValueMemberDef::_duplicate (p.ptr ()); - } - return *this; -} - -CORBA::ValueMemberDef_var::operator const ::CORBA::ValueMemberDef_ptr &() const // cast -{ - return this->ptr_; + return p->marshal (cdr); } -CORBA::ValueMemberDef_var::operator ::CORBA::ValueMemberDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::ValueMemberDef_ptr -CORBA::ValueMemberDef_var::operator-> (void) const -{ - return this->ptr_; -} - -::CORBA::ValueMemberDef_ptr -CORBA::ValueMemberDef_var::in (void) const -{ - return this->ptr_; -} - -::CORBA::ValueMemberDef_ptr & -CORBA::ValueMemberDef_var::inout (void) -{ - return this->ptr_; -} - -::CORBA::ValueMemberDef_ptr & -CORBA::ValueMemberDef_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::ValueMemberDef::_nil (); - return this->ptr_; -} - -::CORBA::ValueMemberDef_ptr -CORBA::ValueMemberDef_var::_retn (void) -{ - // yield ownership of managed obj reference - ::CORBA::ValueMemberDef_ptr val = this->ptr_; - this->ptr_ = ::CORBA::ValueMemberDef::_nil (); - return val; -} - -::CORBA::ValueMemberDef_ptr -CORBA::ValueMemberDef_var::tao_duplicate (ValueMemberDef_ptr p) -{ - return ::CORBA::ValueMemberDef::_duplicate (p); -} - -void -CORBA::ValueMemberDef_var::tao_release (ValueMemberDef_ptr p) -{ - CORBA::release (p); -} - -::CORBA::ValueMemberDef_ptr -CORBA::ValueMemberDef_var::tao_nil (void) -{ - return ::CORBA::ValueMemberDef::_nil (); -} - -::CORBA::ValueMemberDef_ptr -CORBA::ValueMemberDef_var::tao_narrow ( +CORBA::ValueMemberDef_ptr +CORBA::tao_ValueMemberDef_cast::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::CORBA::ValueMemberDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::ValueMemberDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -CORBA::ValueMemberDef_var::tao_upcast (void *src) +CORBA::tao_ValueMemberDef_cast::tao_upcast ( + void *src + ) { - ValueMemberDef **tmp = - ACE_static_cast (ValueMemberDef **, src); + CORBA::ValueMemberDef **tmp = + ACE_static_cast (CORBA::ValueMemberDef **, src); return *tmp; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - -// ************************************************************* -// CORBA::ValueMemberDef_out -// ************************************************************* - -CORBA::ValueMemberDef_out::ValueMemberDef_out (ValueMemberDef_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::CORBA::ValueMemberDef::_nil (); -} - -CORBA::ValueMemberDef_out::ValueMemberDef_out (ValueMemberDef_var &p) - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::ValueMemberDef::_nil (); -} - -CORBA::ValueMemberDef_out::ValueMemberDef_out (const ::CORBA::ValueMemberDef_out &p) - : ptr_ (ACE_const_cast (ValueMemberDef_out &, p).ptr_) -{} - -::CORBA::ValueMemberDef_out & -CORBA::ValueMemberDef_out::operator= (const ::CORBA::ValueMemberDef_out &p) -{ - this->ptr_ = ACE_const_cast (ValueMemberDef_out&, p).ptr_; - return *this; -} - -CORBA::ValueMemberDef_out & -CORBA::ValueMemberDef_out::operator= (const ::CORBA::ValueMemberDef_var &p) -{ - this->ptr_ = ::CORBA::ValueMemberDef::_duplicate (p.ptr ()); - return *this; -} - -CORBA::ValueMemberDef_out & -CORBA::ValueMemberDef_out::operator= (ValueMemberDef_ptr p) -{ - this->ptr_ = p; - return *this; -} - -CORBA::ValueMemberDef_out::operator ::CORBA::ValueMemberDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::ValueMemberDef_ptr & -CORBA::ValueMemberDef_out::ptr (void) -{ - return this->ptr_; -} - -::CORBA::ValueMemberDef_ptr -CORBA::ValueMemberDef_out::operator-> (void) -{ - return this->ptr_; -} +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + template class + TAO_Objref_Var_T< + CORBA::ValueMemberDef, + CORBA::tao_ValueMemberDef_life + >; + template class + TAO_Objref_Out_T< + CORBA::ValueMemberDef, + CORBA::tao_ValueMemberDef_life + >; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate \ + TAO_Objref_Var_T< \ + CORBA::ValueMemberDef, \ + CORBA::tao_ValueMemberDef_life \ + > +# pragma instantiate \ + TAO_Objref_Out_T< \ + CORBA::ValueMemberDef, \ + CORBA::tao_ValueMemberDef_life \ + > +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 @@ -3103,74 +2781,81 @@ CORBA::TypeCode_ptr CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::type ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + CORBA::TypeCode_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - CORBA::TypeCode_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -3181,7 +2866,7 @@ CORBA::TypeCode_ptr CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::type ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -3205,7 +2890,7 @@ CORBA::TypeCode_ptr CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::type ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -3217,22 +2902,20 @@ CORBA::TypeCode_ptr CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::type ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // TAO_IDL - Generated from @@ -3303,74 +2986,81 @@ CORBA::TypeCode_ptr CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::type ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::IDLType_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::IDLType_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -3381,7 +3071,7 @@ CORBA::TypeCode_ptr CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::type ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -3405,7 +3095,7 @@ CORBA::TypeCode_ptr CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::type ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -3417,22 +3107,20 @@ CORBA::TypeCode_ptr CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::type ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // TAO_IDL - Generated from @@ -3504,66 +3192,72 @@ void CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::type_def ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << type_def) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << type_def) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -3574,7 +3268,7 @@ void CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::type_def ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -3598,7 +3292,7 @@ void CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::type_def ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -3610,19 +3304,17 @@ void CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::type_def ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -3694,73 +3386,80 @@ CORBA::Visibility CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::access ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + _tao_retval + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + CORBA::Visibility _tao_retval_info = + _tao_retval; + _tao_ri.result (_tao_retval_info); + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - CORBA::Visibility _tao_retval_info = - _tao_retval; - _tao_ri.result (_tao_retval_info); - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -3771,7 +3470,7 @@ CORBA::Visibility CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::access ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -3795,7 +3494,7 @@ CORBA::Visibility CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::access ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -3807,22 +3506,20 @@ CORBA::Visibility CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::access ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval; + +return _tao_retval; } // TAO_IDL - Generated from @@ -3894,66 +3591,72 @@ void CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::access ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << access) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << access) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -3964,7 +3667,7 @@ void CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::access ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -3988,7 +3691,7 @@ void CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::access ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -4000,19 +3703,17 @@ void CORBA::_TAO_ValueMemberDef_Remote_Proxy_Impl::access ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -4069,7 +3770,7 @@ CORBA::_TAO_ValueMemberDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 CORBA::ValueMemberDef::ValueMemberDef (int collocated) { @@ -4307,6 +4008,12 @@ const char* CORBA::ValueMemberDef::_interface_repository_id (void) const return "IDL:omg.org/CORBA/ValueMemberDef:1.0"; } +CORBA::Boolean +CORBA::ValueMemberDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 @@ -4458,7 +4165,7 @@ TAO_NAMESPACE_END int CORBA::ValueDef::_tao_class_id = 0; CORBA::ValueDef_ptr -tao_CORBA_ValueDef_duplicate ( +CORBA::tao_ValueDef_life::tao_duplicate ( CORBA::ValueDef_ptr p ) { @@ -4466,7 +4173,7 @@ tao_CORBA_ValueDef_duplicate ( } void -tao_CORBA_ValueDef_release ( +CORBA::tao_ValueDef_life::tao_release ( CORBA::ValueDef_ptr p ) { @@ -4474,228 +4181,64 @@ tao_CORBA_ValueDef_release ( } CORBA::ValueDef_ptr -tao_CORBA_ValueDef_nil ( +CORBA::tao_ValueDef_life::tao_nil ( void ) { return CORBA::ValueDef::_nil (); } -CORBA::ValueDef_ptr -tao_CORBA_ValueDef_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) -{ - return CORBA::ValueDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} - -CORBA::Object * -tao_CORBA_ValueDef_upcast ( - void *src - ) -{ - CORBA::ValueDef **tmp = - ACE_static_cast (CORBA::ValueDef **, src); - return *tmp; -} - CORBA::Boolean -tao_CORBA_ValueDef_marshal ( +CORBA::tao_ValueDef_life::tao_marshal ( CORBA::ValueDef_ptr p, - TAO_OutputCDR &strm + TAO_OutputCDR &cdr ) { - return p->marshal (strm); + return p->marshal (cdr); } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - -// ************************************************************* -// CORBA::ValueDef_var -// ************************************************************* - -CORBA::ValueDef_var::ValueDef_var (void) - : ptr_ (ValueDef::_nil ()) -{} - -::CORBA::ValueDef_ptr -CORBA::ValueDef_var::ptr (void) const -{ - return this->ptr_; -} - -CORBA::ValueDef_var::ValueDef_var (const ::CORBA::ValueDef_var &p) - : TAO_Base_var (), - ptr_ (ValueDef::_duplicate (p.ptr ())) -{} - -CORBA::ValueDef_var::~ValueDef_var (void) -{ - CORBA::release (this->ptr_); -} - -CORBA::ValueDef_var & -CORBA::ValueDef_var::operator= (ValueDef_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -CORBA::ValueDef_var & -CORBA::ValueDef_var::operator= (const ::CORBA::ValueDef_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::ValueDef::_duplicate (p.ptr ()); - } - return *this; -} - -CORBA::ValueDef_var::operator const ::CORBA::ValueDef_ptr &() const // cast -{ - return this->ptr_; -} - -CORBA::ValueDef_var::operator ::CORBA::ValueDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::ValueDef_ptr -CORBA::ValueDef_var::operator-> (void) const -{ - return this->ptr_; -} - -::CORBA::ValueDef_ptr -CORBA::ValueDef_var::in (void) const -{ - return this->ptr_; -} - -::CORBA::ValueDef_ptr & -CORBA::ValueDef_var::inout (void) -{ - return this->ptr_; -} - -::CORBA::ValueDef_ptr & -CORBA::ValueDef_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::ValueDef::_nil (); - return this->ptr_; -} - -::CORBA::ValueDef_ptr -CORBA::ValueDef_var::_retn (void) -{ - // yield ownership of managed obj reference - ::CORBA::ValueDef_ptr val = this->ptr_; - this->ptr_ = ::CORBA::ValueDef::_nil (); - return val; -} - -::CORBA::ValueDef_ptr -CORBA::ValueDef_var::tao_duplicate (ValueDef_ptr p) -{ - return ::CORBA::ValueDef::_duplicate (p); -} - -void -CORBA::ValueDef_var::tao_release (ValueDef_ptr p) -{ - CORBA::release (p); -} - -::CORBA::ValueDef_ptr -CORBA::ValueDef_var::tao_nil (void) -{ - return ::CORBA::ValueDef::_nil (); -} - -::CORBA::ValueDef_ptr -CORBA::ValueDef_var::tao_narrow ( +CORBA::ValueDef_ptr +CORBA::tao_ValueDef_cast::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::CORBA::ValueDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::ValueDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -CORBA::ValueDef_var::tao_upcast (void *src) +CORBA::tao_ValueDef_cast::tao_upcast ( + void *src + ) { - ValueDef **tmp = - ACE_static_cast (ValueDef **, src); + CORBA::ValueDef **tmp = + ACE_static_cast (CORBA::ValueDef **, src); return *tmp; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - -// ************************************************************* -// CORBA::ValueDef_out -// ************************************************************* - -CORBA::ValueDef_out::ValueDef_out (ValueDef_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::CORBA::ValueDef::_nil (); -} - -CORBA::ValueDef_out::ValueDef_out (ValueDef_var &p) - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::ValueDef::_nil (); -} - -CORBA::ValueDef_out::ValueDef_out (const ::CORBA::ValueDef_out &p) - : ptr_ (ACE_const_cast (ValueDef_out &, p).ptr_) -{} - -::CORBA::ValueDef_out & -CORBA::ValueDef_out::operator= (const ::CORBA::ValueDef_out &p) -{ - this->ptr_ = ACE_const_cast (ValueDef_out&, p).ptr_; - return *this; -} - -CORBA::ValueDef_out & -CORBA::ValueDef_out::operator= (const ::CORBA::ValueDef_var &p) -{ - this->ptr_ = ::CORBA::ValueDef::_duplicate (p.ptr ()); - return *this; -} - -CORBA::ValueDef_out & -CORBA::ValueDef_out::operator= (ValueDef_ptr p) -{ - this->ptr_ = p; - return *this; -} - -CORBA::ValueDef_out::operator ::CORBA::ValueDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::ValueDef_ptr & -CORBA::ValueDef_out::ptr (void) -{ - return this->ptr_; -} - -::CORBA::ValueDef_ptr -CORBA::ValueDef_out::operator-> (void) -{ - return this->ptr_; -} +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + template class + TAO_Objref_Var_T< + CORBA::ValueDef, + CORBA::tao_ValueDef_life + >; + template class + TAO_Objref_Out_T< + CORBA::ValueDef, + CORBA::tao_ValueDef_life + >; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate \ + TAO_Objref_Var_T< \ + CORBA::ValueDef, \ + CORBA::tao_ValueDef_life \ + > +# pragma instantiate \ + TAO_Objref_Out_T< \ + CORBA::ValueDef, \ + CORBA::tao_ValueDef_life \ + > +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 @@ -6614,74 +6157,81 @@ CORBA::_TAO_ValueDef_Remote_Proxy_Impl::_TAO_ValueDef_Remote_Proxy_Impl (void) if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::InterfaceDefSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::InterfaceDefSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -6692,7 +6242,7 @@ CORBA::_TAO_ValueDef_Remote_Proxy_Impl::_TAO_ValueDef_Remote_Proxy_Impl (void) ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -6716,7 +6266,7 @@ CORBA::_TAO_ValueDef_Remote_Proxy_Impl::_TAO_ValueDef_Remote_Proxy_Impl (void) ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -6728,22 +6278,20 @@ CORBA::_TAO_ValueDef_Remote_Proxy_Impl::_TAO_ValueDef_Remote_Proxy_Impl (void) ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // TAO_IDL - Generated from @@ -6815,66 +6363,72 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::supported_interfaces ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << supported_interfaces) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << supported_interfaces) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -6885,7 +6439,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::supported_interfaces ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -6909,7 +6463,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::supported_interfaces ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -6921,19 +6475,17 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::supported_interfaces ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -7011,74 +6563,81 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::supported_interfaces ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::InitializerSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::InitializerSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -7089,7 +6648,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::supported_interfaces ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -7113,7 +6672,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::supported_interfaces ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -7125,22 +6684,20 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::supported_interfaces ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // TAO_IDL - Generated from @@ -7212,66 +6769,72 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::initializers ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << initializers) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << initializers) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -7282,7 +6845,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::initializers ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -7306,7 +6869,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::initializers ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -7318,19 +6881,17 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::initializers ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -7402,74 +6963,81 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::initializers ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ValueDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ValueDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -7480,7 +7048,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::initializers ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -7504,7 +7072,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::initializers ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -7516,22 +7084,20 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::initializers ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // TAO_IDL - Generated from @@ -7603,66 +7169,72 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::base_value ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << base_value) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << base_value) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -7673,7 +7245,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::base_value ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -7697,7 +7269,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::base_value ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -7709,19 +7281,17 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::base_value ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -7799,74 +7369,81 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::base_value ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ValueDefSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ValueDefSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -7877,7 +7454,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::base_value ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -7901,7 +7478,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::base_value ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -7913,22 +7490,20 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::base_value ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // TAO_IDL - Generated from @@ -8000,66 +7575,72 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::abstract_base_values ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << abstract_base_values) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << abstract_base_values) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -8070,7 +7651,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::abstract_base_values ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -8094,7 +7675,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::abstract_base_values ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -8106,19 +7687,17 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::abstract_base_values ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -8190,73 +7769,80 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_abstract ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + _tao_retval + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + CORBA::Boolean _tao_retval_info = + _tao_retval; + _tao_ri.result (_tao_retval_info); + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - CORBA::Boolean _tao_retval_info = - _tao_retval; - _tao_ri.result (_tao_retval_info); - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -8267,7 +7853,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_abstract ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -8291,7 +7877,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_abstract ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -8303,22 +7889,20 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_abstract ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval; + +return _tao_retval; } // TAO_IDL - Generated from @@ -8390,66 +7974,72 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_abstract ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << CORBA::Any::from_boolean (is_abstract)) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << CORBA::Any::from_boolean (is_abstract)) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -8460,7 +8050,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_abstract ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -8484,7 +8074,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_abstract ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -8496,19 +8086,17 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_abstract ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -8580,73 +8168,80 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_custom ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + _tao_retval + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + CORBA::Boolean _tao_retval_info = + _tao_retval; + _tao_ri.result (_tao_retval_info); + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - CORBA::Boolean _tao_retval_info = - _tao_retval; - _tao_ri.result (_tao_retval_info); - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -8657,7 +8252,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_custom ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -8681,7 +8276,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_custom ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -8693,22 +8288,20 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_custom ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval; + +return _tao_retval; } // TAO_IDL - Generated from @@ -8780,66 +8373,72 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_custom ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << CORBA::Any::from_boolean (is_custom)) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << CORBA::Any::from_boolean (is_custom)) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -8850,7 +8449,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_custom ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -8874,7 +8473,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_custom ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -8886,19 +8485,17 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_custom ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -8970,73 +8567,80 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_truncatable ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + _tao_retval + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + CORBA::Boolean _tao_retval_info = + _tao_retval; + _tao_ri.result (_tao_retval_info); + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - CORBA::Boolean _tao_retval_info = - _tao_retval; - _tao_ri.result (_tao_retval_info); - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -9047,7 +8651,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_truncatable ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -9071,7 +8675,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_truncatable ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -9083,22 +8687,20 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_truncatable ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval; + +return _tao_retval; } // TAO_IDL - Generated from @@ -9170,66 +8772,72 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_truncatable ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << CORBA::Any::from_boolean (is_truncatable)) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << CORBA::Any::from_boolean (is_truncatable)) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -9240,7 +8848,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_truncatable ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -9264,7 +8872,7 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_truncatable ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -9276,19 +8884,17 @@ void CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_truncatable ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -9362,86 +8968,90 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - _tao_retval + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + _tao_retval + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval); + + + } + +#if TAO_HAS_INTERCEPTORS == 1 + CORBA::Boolean _tao_retval_info = + _tao_retval; + _tao_ri.result (_tao_retval_info); + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> CORBA::Any::to_boolean (_tao_retval)) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - _tao_retval - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - CORBA::Boolean _tao_retval_info = - _tao_retval; - _tao_ri.result (_tao_retval_info); - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -9452,7 +9062,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -9476,7 +9086,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -9488,22 +9098,20 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval; + +return _tao_retval; } // TAO_IDL - Generated from @@ -9580,74 +9188,81 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ValueDef::FullValueDescription * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ValueDef::FullValueDescription * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -9658,7 +9273,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -9682,7 +9297,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -9694,22 +9309,20 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // TAO_IDL - Generated from @@ -9790,91 +9403,95 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << type) && - (_tao_out << access) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << type) && + (_tao_out << access) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ValueMemberDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ValueMemberDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -9885,7 +9502,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -9909,7 +9526,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -9921,22 +9538,20 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // TAO_IDL - Generated from @@ -10017,91 +9632,95 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << type) && - (_tao_out << mode) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << type) && + (_tao_out << mode) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::AttributeDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::AttributeDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -10112,7 +9731,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -10136,7 +9755,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -10148,22 +9767,20 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // TAO_IDL - Generated from @@ -10250,94 +9867,98 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << result) && - (_tao_out << mode) && - (_tao_out << params) && - (_tao_out << exceptions) && - (_tao_out << contexts) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << result) && + (_tao_out << mode) && + (_tao_out << params) && + (_tao_out << exceptions) && + (_tao_out << contexts) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::OperationDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::OperationDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -10348,7 +9969,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -10372,7 +9993,7 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -10384,22 +10005,20 @@ CORBA::Boolean CORBA::_TAO_ValueDef_Remote_Proxy_Impl::is_a ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // @@ -10455,7 +10074,7 @@ CORBA::_TAO_ValueDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 CORBA::ValueDef::ValueDef (int collocated) { @@ -10731,6 +10350,12 @@ const char* CORBA::ValueDef::_interface_repository_id (void) const return "IDL:omg.org/CORBA/ValueDef:1.0"; } +CORBA::Boolean +CORBA::ValueDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 @@ -11936,6 +11561,37 @@ void CORBA::ValueDef::FullValueDescription::_tao_any_destructor (void *_tao_void } // TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:274 + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +template class + TAO_Var_Var_T< + FullValueDescription + >; + +template class + TAO_Out_T< + FullValueDescription, + FullValueDescription_var + >; + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +# pragma instantiate \ + TAO_Var_Var_T< \ + FullValueDescription \ + > + +# pragma instantiate \ + TAO_Out_T< \ + FullValueDescription, \ + FullValueDescription_var \ + > + +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 ::CORBA::ValueDef::FullValueDescription * CORBA::ValueDef::describe_value ( @@ -12285,12 +11941,43 @@ void CORBA::ValueDescription::_tao_any_destructor (void *_tao_void_pointer) } // TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:274 + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +template class + TAO_Var_Var_T< + ValueDescription + >; + +template class + TAO_Out_T< + ValueDescription, + ValueDescription_var + >; + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +# pragma instantiate \ + TAO_Var_Var_T< \ + ValueDescription \ + > + +# pragma instantiate \ + TAO_Out_T< \ + ValueDescription, \ + ValueDescription_var \ + > + +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:61 int CORBA::ExtValueDef::_tao_class_id = 0; CORBA::ExtValueDef_ptr -tao_CORBA_ExtValueDef_duplicate ( +CORBA::tao_ExtValueDef_life::tao_duplicate ( CORBA::ExtValueDef_ptr p ) { @@ -12298,7 +11985,7 @@ tao_CORBA_ExtValueDef_duplicate ( } void -tao_CORBA_ExtValueDef_release ( +CORBA::tao_ExtValueDef_life::tao_release ( CORBA::ExtValueDef_ptr p ) { @@ -12306,228 +11993,64 @@ tao_CORBA_ExtValueDef_release ( } CORBA::ExtValueDef_ptr -tao_CORBA_ExtValueDef_nil ( +CORBA::tao_ExtValueDef_life::tao_nil ( void ) { return CORBA::ExtValueDef::_nil (); } -CORBA::ExtValueDef_ptr -tao_CORBA_ExtValueDef_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) -{ - return CORBA::ExtValueDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} - -CORBA::Object * -tao_CORBA_ExtValueDef_upcast ( - void *src - ) -{ - CORBA::ExtValueDef **tmp = - ACE_static_cast (CORBA::ExtValueDef **, src); - return *tmp; -} - CORBA::Boolean -tao_CORBA_ExtValueDef_marshal ( +CORBA::tao_ExtValueDef_life::tao_marshal ( CORBA::ExtValueDef_ptr p, - TAO_OutputCDR &strm + TAO_OutputCDR &cdr ) { - return p->marshal (strm); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - -// ************************************************************* -// CORBA::ExtValueDef_var -// ************************************************************* - -CORBA::ExtValueDef_var::ExtValueDef_var (void) - : ptr_ (ExtValueDef::_nil ()) -{} - -::CORBA::ExtValueDef_ptr -CORBA::ExtValueDef_var::ptr (void) const -{ - return this->ptr_; -} - -CORBA::ExtValueDef_var::ExtValueDef_var (const ::CORBA::ExtValueDef_var &p) - : TAO_Base_var (), - ptr_ (ExtValueDef::_duplicate (p.ptr ())) -{} - -CORBA::ExtValueDef_var::~ExtValueDef_var (void) -{ - CORBA::release (this->ptr_); -} - -CORBA::ExtValueDef_var & -CORBA::ExtValueDef_var::operator= (ExtValueDef_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -CORBA::ExtValueDef_var & -CORBA::ExtValueDef_var::operator= (const ::CORBA::ExtValueDef_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::ExtValueDef::_duplicate (p.ptr ()); - } - return *this; -} - -CORBA::ExtValueDef_var::operator const ::CORBA::ExtValueDef_ptr &() const // cast -{ - return this->ptr_; + return p->marshal (cdr); } -CORBA::ExtValueDef_var::operator ::CORBA::ExtValueDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::ExtValueDef_ptr -CORBA::ExtValueDef_var::operator-> (void) const -{ - return this->ptr_; -} - -::CORBA::ExtValueDef_ptr -CORBA::ExtValueDef_var::in (void) const -{ - return this->ptr_; -} - -::CORBA::ExtValueDef_ptr & -CORBA::ExtValueDef_var::inout (void) -{ - return this->ptr_; -} - -::CORBA::ExtValueDef_ptr & -CORBA::ExtValueDef_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::ExtValueDef::_nil (); - return this->ptr_; -} - -::CORBA::ExtValueDef_ptr -CORBA::ExtValueDef_var::_retn (void) -{ - // yield ownership of managed obj reference - ::CORBA::ExtValueDef_ptr val = this->ptr_; - this->ptr_ = ::CORBA::ExtValueDef::_nil (); - return val; -} - -::CORBA::ExtValueDef_ptr -CORBA::ExtValueDef_var::tao_duplicate (ExtValueDef_ptr p) -{ - return ::CORBA::ExtValueDef::_duplicate (p); -} - -void -CORBA::ExtValueDef_var::tao_release (ExtValueDef_ptr p) -{ - CORBA::release (p); -} - -::CORBA::ExtValueDef_ptr -CORBA::ExtValueDef_var::tao_nil (void) -{ - return ::CORBA::ExtValueDef::_nil (); -} - -::CORBA::ExtValueDef_ptr -CORBA::ExtValueDef_var::tao_narrow ( +CORBA::ExtValueDef_ptr +CORBA::tao_ExtValueDef_cast::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::CORBA::ExtValueDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::ExtValueDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -CORBA::ExtValueDef_var::tao_upcast (void *src) +CORBA::tao_ExtValueDef_cast::tao_upcast ( + void *src + ) { - ExtValueDef **tmp = - ACE_static_cast (ExtValueDef **, src); + CORBA::ExtValueDef **tmp = + ACE_static_cast (CORBA::ExtValueDef **, src); return *tmp; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - -// ************************************************************* -// CORBA::ExtValueDef_out -// ************************************************************* - -CORBA::ExtValueDef_out::ExtValueDef_out (ExtValueDef_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::CORBA::ExtValueDef::_nil (); -} - -CORBA::ExtValueDef_out::ExtValueDef_out (ExtValueDef_var &p) - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::ExtValueDef::_nil (); -} - -CORBA::ExtValueDef_out::ExtValueDef_out (const ::CORBA::ExtValueDef_out &p) - : ptr_ (ACE_const_cast (ExtValueDef_out &, p).ptr_) -{} - -::CORBA::ExtValueDef_out & -CORBA::ExtValueDef_out::operator= (const ::CORBA::ExtValueDef_out &p) -{ - this->ptr_ = ACE_const_cast (ExtValueDef_out&, p).ptr_; - return *this; -} - -CORBA::ExtValueDef_out & -CORBA::ExtValueDef_out::operator= (const ::CORBA::ExtValueDef_var &p) -{ - this->ptr_ = ::CORBA::ExtValueDef::_duplicate (p.ptr ()); - return *this; -} - -CORBA::ExtValueDef_out & -CORBA::ExtValueDef_out::operator= (ExtValueDef_ptr p) -{ - this->ptr_ = p; - return *this; -} - -CORBA::ExtValueDef_out::operator ::CORBA::ExtValueDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::ExtValueDef_ptr & -CORBA::ExtValueDef_out::ptr (void) -{ - return this->ptr_; -} - -::CORBA::ExtValueDef_ptr -CORBA::ExtValueDef_out::operator-> (void) -{ - return this->ptr_; -} +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + template class + TAO_Objref_Var_T< + CORBA::ExtValueDef, + CORBA::tao_ExtValueDef_life + >; + template class + TAO_Objref_Out_T< + CORBA::ExtValueDef, + CORBA::tao_ExtValueDef_life + >; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate \ + TAO_Objref_Var_T< \ + CORBA::ExtValueDef, \ + CORBA::tao_ExtValueDef_life \ + > +# pragma instantiate \ + TAO_Objref_Out_T< \ + CORBA::ExtValueDef, \ + CORBA::tao_ExtValueDef_life \ + > +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 @@ -13033,74 +12556,81 @@ CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::_TAO_ExtValueDef_Remote_Proxy_Impl (v if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ExtInitializerSeq * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ExtInitializerSeq * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -13111,7 +12641,7 @@ CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::_TAO_ExtValueDef_Remote_Proxy_Impl (v ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -13135,7 +12665,7 @@ CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::_TAO_ExtValueDef_Remote_Proxy_Impl (v ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -13147,22 +12677,20 @@ CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::_TAO_ExtValueDef_Remote_Proxy_Impl (v ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // TAO_IDL - Generated from @@ -13234,66 +12762,72 @@ void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << ext_initializers) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << ext_initializers) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -13304,7 +12838,7 @@ void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -13328,7 +12862,7 @@ void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -13340,19 +12874,17 @@ void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -13430,74 +12962,81 @@ void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ExtValueDef::ExtFullValueDescription * _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ExtValueDef::ExtFullValueDescription * _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -13508,7 +13047,7 @@ void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -13532,7 +13071,7 @@ void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -13544,22 +13083,20 @@ void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // TAO_IDL - Generated from @@ -13644,93 +13181,97 @@ void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << id) && - (_tao_out << name) && - (_tao_out << version) && - (_tao_out << type) && - (_tao_out << mode) && - (_tao_out << get_exceptions) && - (_tao_out << set_exceptions) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - - ), - 0 + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << id) && + (_tao_out << name) && + (_tao_out << version) && + (_tao_out << type) && + (_tao_out << mode) && + (_tao_out << get_exceptions) && + (_tao_out << set_exceptions) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::ExtAttributeDef_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::ExtAttributeDef_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -13741,7 +13282,7 @@ void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -13765,7 +13306,7 @@ void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -13777,22 +13318,20 @@ void CORBA::_TAO_ExtValueDef_Remote_Proxy_Impl::ext_initializers ( ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // @@ -13848,7 +13387,7 @@ CORBA::_TAO_ExtValueDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 CORBA::ExtValueDef::ExtValueDef (int collocated) { @@ -14140,6 +13679,12 @@ const char* CORBA::ExtValueDef::_interface_repository_id (void) const return "IDL:omg.org/CORBA/ExtValueDef:1.0"; } +CORBA::Boolean +CORBA::ExtValueDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 @@ -15098,6 +14643,37 @@ void CORBA::ExtValueDef::ExtFullValueDescription::_tao_any_destructor (void *_ta } // TAO_IDL - Generated from +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_type.cpp:274 + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +template class + TAO_Var_Var_T< + ExtFullValueDescription + >; + +template class + TAO_Out_T< + ExtFullValueDescription, + ExtFullValueDescription_var + >; + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +# pragma instantiate \ + TAO_Var_Var_T< \ + ExtFullValueDescription \ + > + +# pragma instantiate \ + TAO_Out_T< \ + ExtFullValueDescription, \ + ExtFullValueDescription_var \ + > + +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + +// TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 ::CORBA::ExtValueDef::ExtFullValueDescription * CORBA::ExtValueDef::describe_ext_value ( @@ -15196,7 +14772,7 @@ TAO_NAMESPACE_END int CORBA::ValueBoxDef::_tao_class_id = 0; CORBA::ValueBoxDef_ptr -tao_CORBA_ValueBoxDef_duplicate ( +CORBA::tao_ValueBoxDef_life::tao_duplicate ( CORBA::ValueBoxDef_ptr p ) { @@ -15204,7 +14780,7 @@ tao_CORBA_ValueBoxDef_duplicate ( } void -tao_CORBA_ValueBoxDef_release ( +CORBA::tao_ValueBoxDef_life::tao_release ( CORBA::ValueBoxDef_ptr p ) { @@ -15212,228 +14788,64 @@ tao_CORBA_ValueBoxDef_release ( } CORBA::ValueBoxDef_ptr -tao_CORBA_ValueBoxDef_nil ( +CORBA::tao_ValueBoxDef_life::tao_nil ( void ) { return CORBA::ValueBoxDef::_nil (); } -CORBA::ValueBoxDef_ptr -tao_CORBA_ValueBoxDef_narrow ( - CORBA::Object *p - ACE_ENV_ARG_DECL - ) -{ - return CORBA::ValueBoxDef::_narrow (p ACE_ENV_ARG_PARAMETER); -} - -CORBA::Object * -tao_CORBA_ValueBoxDef_upcast ( - void *src - ) -{ - CORBA::ValueBoxDef **tmp = - ACE_static_cast (CORBA::ValueBoxDef **, src); - return *tmp; -} - CORBA::Boolean -tao_CORBA_ValueBoxDef_marshal ( +CORBA::tao_ValueBoxDef_life::tao_marshal ( CORBA::ValueBoxDef_ptr p, - TAO_OutputCDR &strm + TAO_OutputCDR &cdr ) { - return p->marshal (strm); -} - -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:721 - -// ************************************************************* -// CORBA::ValueBoxDef_var -// ************************************************************* - -CORBA::ValueBoxDef_var::ValueBoxDef_var (void) - : ptr_ (ValueBoxDef::_nil ()) -{} - -::CORBA::ValueBoxDef_ptr -CORBA::ValueBoxDef_var::ptr (void) const -{ - return this->ptr_; -} - -CORBA::ValueBoxDef_var::ValueBoxDef_var (const ::CORBA::ValueBoxDef_var &p) - : TAO_Base_var (), - ptr_ (ValueBoxDef::_duplicate (p.ptr ())) -{} - -CORBA::ValueBoxDef_var::~ValueBoxDef_var (void) -{ - CORBA::release (this->ptr_); -} - -CORBA::ValueBoxDef_var & -CORBA::ValueBoxDef_var::operator= (ValueBoxDef_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -CORBA::ValueBoxDef_var & -CORBA::ValueBoxDef_var::operator= (const ::CORBA::ValueBoxDef_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::ValueBoxDef::_duplicate (p.ptr ()); - } - return *this; -} - -CORBA::ValueBoxDef_var::operator const ::CORBA::ValueBoxDef_ptr &() const // cast -{ - return this->ptr_; -} - -CORBA::ValueBoxDef_var::operator ::CORBA::ValueBoxDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::ValueBoxDef_ptr -CORBA::ValueBoxDef_var::operator-> (void) const -{ - return this->ptr_; -} - -::CORBA::ValueBoxDef_ptr -CORBA::ValueBoxDef_var::in (void) const -{ - return this->ptr_; -} - -::CORBA::ValueBoxDef_ptr & -CORBA::ValueBoxDef_var::inout (void) -{ - return this->ptr_; -} - -::CORBA::ValueBoxDef_ptr & -CORBA::ValueBoxDef_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::ValueBoxDef::_nil (); - return this->ptr_; -} - -::CORBA::ValueBoxDef_ptr -CORBA::ValueBoxDef_var::_retn (void) -{ - // yield ownership of managed obj reference - ::CORBA::ValueBoxDef_ptr val = this->ptr_; - this->ptr_ = ::CORBA::ValueBoxDef::_nil (); - return val; -} - -::CORBA::ValueBoxDef_ptr -CORBA::ValueBoxDef_var::tao_duplicate (ValueBoxDef_ptr p) -{ - return ::CORBA::ValueBoxDef::_duplicate (p); -} - -void -CORBA::ValueBoxDef_var::tao_release (ValueBoxDef_ptr p) -{ - CORBA::release (p); -} - -::CORBA::ValueBoxDef_ptr -CORBA::ValueBoxDef_var::tao_nil (void) -{ - return ::CORBA::ValueBoxDef::_nil (); + return p->marshal (cdr); } -::CORBA::ValueBoxDef_ptr -CORBA::ValueBoxDef_var::tao_narrow ( +CORBA::ValueBoxDef_ptr +CORBA::tao_ValueBoxDef_cast::tao_narrow ( CORBA::Object *p ACE_ENV_ARG_DECL ) { - return ::CORBA::ValueBoxDef::_narrow (p ACE_ENV_ARG_PARAMETER); + return CORBA::ValueBoxDef::_narrow (p ACE_ENV_ARG_PARAMETER); } CORBA::Object * -CORBA::ValueBoxDef_var::tao_upcast (void *src) +CORBA::tao_ValueBoxDef_cast::tao_upcast ( + void *src + ) { - ValueBoxDef **tmp = - ACE_static_cast (ValueBoxDef **, src); + CORBA::ValueBoxDef **tmp = + ACE_static_cast (CORBA::ValueBoxDef **, src); return *tmp; } -// TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1030 - -// ************************************************************* -// CORBA::ValueBoxDef_out -// ************************************************************* - -CORBA::ValueBoxDef_out::ValueBoxDef_out (ValueBoxDef_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::CORBA::ValueBoxDef::_nil (); -} - -CORBA::ValueBoxDef_out::ValueBoxDef_out (ValueBoxDef_var &p) - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::CORBA::ValueBoxDef::_nil (); -} - -CORBA::ValueBoxDef_out::ValueBoxDef_out (const ::CORBA::ValueBoxDef_out &p) - : ptr_ (ACE_const_cast (ValueBoxDef_out &, p).ptr_) -{} - -::CORBA::ValueBoxDef_out & -CORBA::ValueBoxDef_out::operator= (const ::CORBA::ValueBoxDef_out &p) -{ - this->ptr_ = ACE_const_cast (ValueBoxDef_out&, p).ptr_; - return *this; -} - -CORBA::ValueBoxDef_out & -CORBA::ValueBoxDef_out::operator= (const ::CORBA::ValueBoxDef_var &p) -{ - this->ptr_ = ::CORBA::ValueBoxDef::_duplicate (p.ptr ()); - return *this; -} - -CORBA::ValueBoxDef_out & -CORBA::ValueBoxDef_out::operator= (ValueBoxDef_ptr p) -{ - this->ptr_ = p; - return *this; -} - -CORBA::ValueBoxDef_out::operator ::CORBA::ValueBoxDef_ptr &() // cast -{ - return this->ptr_; -} - -::CORBA::ValueBoxDef_ptr & -CORBA::ValueBoxDef_out::ptr (void) -{ - return this->ptr_; -} - -::CORBA::ValueBoxDef_ptr -CORBA::ValueBoxDef_out::operator-> (void) -{ - return this->ptr_; -} +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + template class + TAO_Objref_Var_T< + CORBA::ValueBoxDef, + CORBA::tao_ValueBoxDef_life + >; + template class + TAO_Objref_Out_T< + CORBA::ValueBoxDef, + CORBA::tao_ValueBoxDef_life + >; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate \ + TAO_Objref_Var_T< \ + CORBA::ValueBoxDef, \ + CORBA::tao_ValueBoxDef_life \ + > +# pragma instantiate \ + TAO_Objref_Out_T< \ + CORBA::ValueBoxDef, \ + CORBA::tao_ValueBoxDef_life \ + > +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_cs.cpp:56 @@ -15699,74 +15111,81 @@ CORBA::_TAO_ValueBoxDef_Remote_Proxy_Impl::_TAO_ValueBoxDef_Remote_Proxy_Impl (v if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER + ); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW_RETURN ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ), + 0 + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + ) + } + else + { + + TAO_InputCDR &_tao_in = _tao_call.inp_stream (); + _tao_call.transport()->assign_translators (&_tao_in,0); + + if (!( + (_tao_in >> _tao_retval.inout ()) + )) + { + TAO_InputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval._retn ()); - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES - ), - 0 - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + + } + +#if TAO_HAS_INTERCEPTORS == 1 + ::CORBA::IDLType_ptr _tao_retval_info = + _tao_retval._retn (); + _tao_ri.result (_tao_retval_info); + _tao_retval = _tao_retval_info; + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } - - TAO_InputCDR &_tao_in = _tao_call.inp_stream (); - - if (!( - (_tao_in >> _tao_retval.inout ()) - )) - { - TAO_INTERCEPTOR_THROW_RETURN ( - CORBA::MARSHAL ( - TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES - ), - 0 - ); - } - + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - ::CORBA::IDLType_ptr _tao_retval_info = - _tao_retval._retn (); - _tao_ri.result (_tao_retval_info); - _tao_retval = _tao_retval_info; - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -15777,7 +15196,7 @@ CORBA::_TAO_ValueBoxDef_Remote_Proxy_Impl::_TAO_ValueBoxDef_Remote_Proxy_Impl (v ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -15801,7 +15220,7 @@ CORBA::_TAO_ValueBoxDef_Remote_Proxy_Impl::_TAO_ValueBoxDef_Remote_Proxy_Impl (v ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -15813,22 +15232,20 @@ CORBA::_TAO_ValueBoxDef_Remote_Proxy_Impl::_TAO_ValueBoxDef_Remote_Proxy_Impl (v ACE_ENDTRY; ACE_CHECK_RETURN (_tao_retval._retn ()); - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK_RETURN (_tao_retval._retn ()); - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } - - return _tao_retval._retn (); + +return _tao_retval._retn (); } // TAO_IDL - Generated from @@ -15900,66 +15317,72 @@ void CORBA::_TAO_ValueBoxDef_Remote_Proxy_Impl::original_type_def ( if (_invoke_status == TAO_INVOKE_RESTART) { _tao_call.restart_flag (1); - continue; } - + else + { + #endif /* TAO_HAS_INTERCEPTORS */ - - _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; - - _tao_call.prepare_header ( - ACE_static_cast (CORBA::Octet, _tao_response_flag) - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; + + _tao_call.start (ACE_ENV_SINGLE_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; - TAO_OutputCDR &_tao_out = _tao_call.out_stream (); - - if (!( - (_tao_out << original_type_def) - )) - { - TAO_INTERCEPTOR_THROW ( - CORBA::MARSHAL ( - - ) + _tao_call.prepare_header ( + ACE_static_cast (CORBA::Octet, _tao_response_flag) + ACE_ENV_ARG_PARAMETER ); - } - - _invoke_status = - _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); - TAO_INTERCEPTOR_CHECK; + TAO_INTERCEPTOR_CHECK; - if (_invoke_status == TAO_INVOKE_EXCEPTION) - { - TAO_INTERCEPTOR_THROW ( - CORBA::UNKNOWN ( - CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + TAO_OutputCDR &_tao_out = _tao_call.out_stream (); + + if (!( + (_tao_out << original_type_def) + )) + { + TAO_OutputCDR::throw_stub_exception (errno ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + } + + _invoke_status = + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + TAO_INTERCEPTOR_CHECK; + + if (_invoke_status == TAO_INVOKE_EXCEPTION) + { + TAO_INTERCEPTOR_THROW ( + CORBA::UNKNOWN ( + CORBA::OMGVMCID | 1, CORBA::COMPLETED_YES + ) + ); + } + else if (_invoke_status == TAO_INVOKE_RESTART) + { + _tao_call.restart_flag (1); + TAO_INTERCEPTOR ( + _tao_ri.reply_status (_invoke_status); + _tao_vfr.receive_other ( + &_tao_ri + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; ) - ); - } - else if (_invoke_status == TAO_INVOKE_RESTART) - { - TAO_INTERCEPTOR ( + } + else + { +#if TAO_HAS_INTERCEPTORS == 1 + _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_other ( + _tao_vfr.receive_reply ( &_tao_ri ACE_ENV_ARG_PARAMETER ); ACE_TRY_CHECK; - ) - - continue; - } + +#endif /* TAO_HAS_INTERCEPTORS */ + } + #if TAO_HAS_INTERCEPTORS == 1 - - _tao_ri.reply_status (_invoke_status); - _tao_vfr.receive_reply ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; + } } ACE_CATCHANY { @@ -15970,7 +15393,7 @@ void CORBA::_TAO_ValueBoxDef_Remote_Proxy_Impl::original_type_def ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -15994,7 +15417,7 @@ void CORBA::_TAO_ValueBoxDef_Remote_Proxy_Impl::original_type_def ( ); ACE_TRY_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -16006,19 +15429,17 @@ void CORBA::_TAO_ValueBoxDef_Remote_Proxy_Impl::original_type_def ( ACE_ENDTRY; ACE_CHECK; - PortableInterceptor::ReplyStatus _tao_status = + const PortableInterceptor::ReplyStatus _tao_status = _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_CHECK; - if (_tao_status == PortableInterceptor::LOCATION_FORWARD - || _tao_status == PortableInterceptor::TRANSPORT_RETRY) - { - continue; - } - + if (_tao_status != PortableInterceptor::LOCATION_FORWARD + && _tao_status != PortableInterceptor::TRANSPORT_RETRY) + #endif /* TAO_HAS_INTERCEPTORS */ - - break; + + if (_invoke_status != TAO_INVOKE_RESTART) + break; } } @@ -16075,7 +15496,7 @@ CORBA::_TAO_ValueBoxDef_Remote_Proxy_Broker::select_proxy ( /////////////////////////////////////////////////////////////////////// // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:234 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:232 CORBA::ValueBoxDef::ValueBoxDef (int collocated) { @@ -16349,6 +15770,12 @@ const char* CORBA::ValueBoxDef::_interface_repository_id (void) const return "IDL:omg.org/CORBA/ValueBoxDef:1.0"; } +CORBA::Boolean +CORBA::ValueBoxDef::marshal (TAO_OutputCDR &cdr) +{ + return (cdr << this); +} + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:80 @@ -16617,6 +16044,13 @@ CORBA::Boolean operator>>= ( ); } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO::Any_Dual_Impl_T<CORBA::ValueMemberSeq>; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO::Any_Dual_Impl_T<CORBA::ValueMemberSeq> +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + // TAO_IDL - Generated from // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:52 @@ -17069,7 +16503,7 @@ TAO::Any_Impl_T<CORBA::ValueBoxDef>::to_object ( #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:63 CORBA::Boolean operator<< ( TAO_OutputCDR &strm, @@ -17112,7 +16546,7 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:93 CORBA::Boolean operator<< ( TAO_OutputCDR &strm, @@ -17178,7 +16612,7 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:63 CORBA::Boolean operator<< ( TAO_OutputCDR &strm, @@ -17221,7 +16655,7 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:63 CORBA::Boolean operator<< ( TAO_OutputCDR &strm, @@ -17264,7 +16698,7 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:63 CORBA::Boolean operator<< ( TAO_OutputCDR &strm, @@ -17307,7 +16741,7 @@ CORBA::Boolean operator>> ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:94 +// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:63 CORBA::Boolean operator<< ( TAO_OutputCDR &strm, @@ -17349,4 +16783,3 @@ CORBA::Boolean operator>> ( return 0; } - |