diff options
Diffstat (limited to 'TAO/CIAO/examples/handcrafted/Display/NavDisplayGUI_exec/NavDisplayEIC.cpp')
-rw-r--r-- | TAO/CIAO/examples/handcrafted/Display/NavDisplayGUI_exec/NavDisplayEIC.cpp | 541 |
1 files changed, 541 insertions, 0 deletions
diff --git a/TAO/CIAO/examples/handcrafted/Display/NavDisplayGUI_exec/NavDisplayEIC.cpp b/TAO/CIAO/examples/handcrafted/Display/NavDisplayGUI_exec/NavDisplayEIC.cpp new file mode 100644 index 00000000000..e937f2a8125 --- /dev/null +++ b/TAO/CIAO/examples/handcrafted/Display/NavDisplayGUI_exec/NavDisplayEIC.cpp @@ -0,0 +1,541 @@ +// -*- C++ -*- +// +// $Id$ + +// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** +// TAO and the TAO IDL Compiler have been developed by: +// Center for Distributed Object Computing +// Washington University +// St. Louis, MO +// USA +// http://www.cs.wustl.edu/~schmidt/doc-center.html +// and +// Distributed Object Computing Laboratory +// University of California at Irvine +// Irvine, CA +// USA +// http://doc.ece.uci.edu/ +// +// Information about TAO is available at: +// http://www.cs.wustl.edu/~schmidt/TAO.html + +// TAO_IDL - Generated from +// be\be_codegen.cpp:314 + + +#include "NavDisplayEIC.h" +#include "tao/Stub.h" +#include "tao/Invocation.h" +#include "tao/PortableInterceptor.h" + +#if TAO_HAS_INTERCEPTORS == 1 +#include "tao/RequestInfo_Util.h" +#include "tao/ClientRequestInfo_i.h" +#include "tao/ClientInterceptorAdapter.h" +#endif /* TAO_HAS_INTERCEPTORS == 1 */ + + +#if defined (__BORLANDC__) +#pragma option -w-rvl -w-rch -w-ccc -w-aus -w-sig +#endif /* __BORLANDC__ */ + +#if !defined (__ACE_INLINE__) +#include "NavDisplayEIC.i" +#endif /* !defined INLINE */ + +// TAO_IDL - Generated from +// c:\usr\src\ace_wrappers\tao\tao_idl\be\be_visitor_interface/interface_cs.cpp:61 + +int HUDisplay::NavDisplay_Exec::_tao_class_id = 0; + +HUDisplay::NavDisplay_Exec_ptr +tao_HUDisplay_NavDisplay_Exec_duplicate ( + HUDisplay::NavDisplay_Exec_ptr p + ) +{ + return HUDisplay::NavDisplay_Exec::_duplicate (p); +} + +void +tao_HUDisplay_NavDisplay_Exec_release ( + HUDisplay::NavDisplay_Exec_ptr p + ) +{ + CORBA::release (p); +} + +HUDisplay::NavDisplay_Exec_ptr +tao_HUDisplay_NavDisplay_Exec_nil ( + void + ) +{ + return HUDisplay::NavDisplay_Exec::_nil (); +} + +HUDisplay::NavDisplay_Exec_ptr +tao_HUDisplay_NavDisplay_Exec_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return HUDisplay::NavDisplay_Exec::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +tao_HUDisplay_NavDisplay_Exec_upcast ( + void *src + ) +{ + HUDisplay::NavDisplay_Exec **tmp = + ACE_static_cast (HUDisplay::NavDisplay_Exec **, src); + return *tmp; +} + +// TAO_IDL - Generated from +// be\be_interface.cpp:715 + +// ************************************************************* +// HUDisplay::NavDisplay_Exec_var +// ************************************************************* + +HUDisplay::NavDisplay_Exec_var::NavDisplay_Exec_var (void) + : ptr_ (NavDisplay_Exec::_nil ()) +{} + +::HUDisplay::NavDisplay_Exec_ptr +HUDisplay::NavDisplay_Exec_var::ptr (void) const +{ + return this->ptr_; +} + +HUDisplay::NavDisplay_Exec_var::NavDisplay_Exec_var (const ::HUDisplay::NavDisplay_Exec_var &p) + : TAO_Base_var (), + ptr_ (NavDisplay_Exec::_duplicate (p.ptr ())) +{} + +HUDisplay::NavDisplay_Exec_var::~NavDisplay_Exec_var (void) +{ + CORBA::release (this->ptr_); +} + +HUDisplay::NavDisplay_Exec_var & +HUDisplay::NavDisplay_Exec_var::operator= (NavDisplay_Exec_ptr p) +{ + CORBA::release (this->ptr_); + this->ptr_ = p; + return *this; +} + +HUDisplay::NavDisplay_Exec_var & +HUDisplay::NavDisplay_Exec_var::operator= (const ::HUDisplay::NavDisplay_Exec_var &p) +{ + if (this != &p) + { + CORBA::release (this->ptr_); + this->ptr_ = ::HUDisplay::NavDisplay_Exec::_duplicate (p.ptr ()); + } + return *this; +} + +HUDisplay::NavDisplay_Exec_var::operator const ::HUDisplay::NavDisplay_Exec_ptr &() const // cast +{ + return this->ptr_; +} + +HUDisplay::NavDisplay_Exec_var::operator ::HUDisplay::NavDisplay_Exec_ptr &() // cast +{ + return this->ptr_; +} + +::HUDisplay::NavDisplay_Exec_ptr +HUDisplay::NavDisplay_Exec_var::operator-> (void) const +{ + return this->ptr_; +} + +::HUDisplay::NavDisplay_Exec_ptr +HUDisplay::NavDisplay_Exec_var::in (void) const +{ + return this->ptr_; +} + +::HUDisplay::NavDisplay_Exec_ptr & +HUDisplay::NavDisplay_Exec_var::inout (void) +{ + return this->ptr_; +} + +::HUDisplay::NavDisplay_Exec_ptr & +HUDisplay::NavDisplay_Exec_var::out (void) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::HUDisplay::NavDisplay_Exec::_nil (); + return this->ptr_; +} + +::HUDisplay::NavDisplay_Exec_ptr +HUDisplay::NavDisplay_Exec_var::_retn (void) +{ + // yield ownership of managed obj reference + ::HUDisplay::NavDisplay_Exec_ptr val = this->ptr_; + this->ptr_ = ::HUDisplay::NavDisplay_Exec::_nil (); + return val; +} + +::HUDisplay::NavDisplay_Exec_ptr +HUDisplay::NavDisplay_Exec_var::tao_duplicate (NavDisplay_Exec_ptr p) +{ + return ::HUDisplay::NavDisplay_Exec::_duplicate (p); +} + +void +HUDisplay::NavDisplay_Exec_var::tao_release (NavDisplay_Exec_ptr p) +{ + CORBA::release (p); +} + +::HUDisplay::NavDisplay_Exec_ptr +HUDisplay::NavDisplay_Exec_var::tao_nil (void) +{ + return ::HUDisplay::NavDisplay_Exec::_nil (); +} + +::HUDisplay::NavDisplay_Exec_ptr +HUDisplay::NavDisplay_Exec_var::tao_narrow ( + CORBA::Object *p + ACE_ENV_ARG_DECL + ) +{ + return ::HUDisplay::NavDisplay_Exec::_narrow (p ACE_ENV_ARG_PARAMETER); +} + +CORBA::Object * +HUDisplay::NavDisplay_Exec_var::tao_upcast (void *src) +{ + NavDisplay_Exec **tmp = + ACE_static_cast (NavDisplay_Exec **, src); + return *tmp; +} + +// TAO_IDL - Generated from +// be\be_interface.cpp:1024 + +// ************************************************************* +// HUDisplay::NavDisplay_Exec_out +// ************************************************************* + +HUDisplay::NavDisplay_Exec_out::NavDisplay_Exec_out (NavDisplay_Exec_ptr &p) + : ptr_ (p) +{ + this->ptr_ = ::HUDisplay::NavDisplay_Exec::_nil (); +} + +HUDisplay::NavDisplay_Exec_out::NavDisplay_Exec_out (NavDisplay_Exec_var &p) + : ptr_ (p.out ()) +{ + CORBA::release (this->ptr_); + this->ptr_ = ::HUDisplay::NavDisplay_Exec::_nil (); +} + +HUDisplay::NavDisplay_Exec_out::NavDisplay_Exec_out (const ::HUDisplay::NavDisplay_Exec_out &p) + : ptr_ (ACE_const_cast (NavDisplay_Exec_out &, p).ptr_) +{} + +::HUDisplay::NavDisplay_Exec_out & +HUDisplay::NavDisplay_Exec_out::operator= (const ::HUDisplay::NavDisplay_Exec_out &p) +{ + this->ptr_ = ACE_const_cast (NavDisplay_Exec_out&, p).ptr_; + return *this; +} + +HUDisplay::NavDisplay_Exec_out & +HUDisplay::NavDisplay_Exec_out::operator= (const ::HUDisplay::NavDisplay_Exec_var &p) +{ + this->ptr_ = ::HUDisplay::NavDisplay_Exec::_duplicate (p.ptr ()); + return *this; +} + +HUDisplay::NavDisplay_Exec_out & +HUDisplay::NavDisplay_Exec_out::operator= (NavDisplay_Exec_ptr p) +{ + this->ptr_ = p; + return *this; +} + +HUDisplay::NavDisplay_Exec_out::operator ::HUDisplay::NavDisplay_Exec_ptr &() // cast +{ + return this->ptr_; +} + +::HUDisplay::NavDisplay_Exec_ptr & +HUDisplay::NavDisplay_Exec_out::ptr (void) +{ + return this->ptr_; +} + +::HUDisplay::NavDisplay_Exec_ptr +HUDisplay::NavDisplay_Exec_out::operator-> (void) +{ + return this->ptr_; +} + +// TAO_IDL - Generated from +// c:\usr\src\ace_wrappers\tao\tao_idl\be\be_visitor_interface/interface_cs.cpp:225 + +HUDisplay::NavDisplay_Exec::NavDisplay_Exec (void) +{} + +HUDisplay::NavDisplay_Exec::~NavDisplay_Exec (void) +{} + +void +HUDisplay::NavDisplay_Exec::_tao_any_destructor (void *_tao_void_pointer) +{ + NavDisplay_Exec *tmp = ACE_static_cast (NavDisplay_Exec *, _tao_void_pointer); + CORBA::release (tmp); +} + +HUDisplay::NavDisplay_Exec_ptr +HUDisplay::NavDisplay_Exec::_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL + ) +{ + return NavDisplay_Exec::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER); +} + +HUDisplay::NavDisplay_Exec_ptr +HUDisplay::NavDisplay_Exec::_unchecked_narrow ( + CORBA::Object_ptr obj + ACE_ENV_ARG_DECL_NOT_USED + ) +{ + if (CORBA::is_nil (obj)) + { + return NavDisplay_Exec::_nil (); + } + + return + ACE_reinterpret_cast ( + NavDisplay_Exec_ptr, + obj->_tao_QueryInterface ( + ACE_reinterpret_cast ( + ptr_arith_t, + &NavDisplay_Exec::_tao_class_id + ) + ) + ); +} + +HUDisplay::NavDisplay_Exec_ptr +HUDisplay::NavDisplay_Exec::_duplicate (NavDisplay_Exec_ptr obj) +{ + if (! CORBA::is_nil (obj)) + { + obj->_add_ref (); + } + + return obj; +} + +void *HUDisplay::NavDisplay_Exec::_tao_QueryInterface (ptr_arith_t type) +{ + void *retv = 0; + + if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &ACE_NESTED_CLASS (::HUDisplay, NavDisplay_Exec)::_tao_class_id) + ) + { + retv = ACE_reinterpret_cast (void*, this); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::HUDisplay::CCM_NavDisplay::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + HUDisplay::CCM_NavDisplay_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::Components::SessionComponent::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + Components::SessionComponent_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &::Components::EnterpriseComponent::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast ( + Components::EnterpriseComponent_ptr, + this + ) + ); + } + else if (type == ACE_reinterpret_cast ( + ptr_arith_t, + &CORBA::Object::_tao_class_id) + ) + { + retv = + ACE_reinterpret_cast ( + void *, + ACE_static_cast (CORBA::Object_ptr, this) + ); + } + + if (retv != 0) + { + this->_add_ref (); + } + + return retv; +} + +const char* HUDisplay::NavDisplay_Exec::_interface_repository_id (void) const +{ + return "IDL:HUDisplay/NavDisplay_Exec:1.0"; +} + +// TAO_IDL - Generated from +// c:\usr\src\ace_wrappers\tao\tao_idl\be\be_visitor_typecode/typecode_defn.cpp:284 + +static const CORBA::Long _oc_HUDisplay_NavDisplay_Exec[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 34, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x48554469), + ACE_NTOHL (0x73706c61), + ACE_NTOHL (0x792f4e61), + ACE_NTOHL (0x76446973), + ACE_NTOHL (0x706c6179), + ACE_NTOHL (0x5f457865), + ACE_NTOHL (0x633a312e), + ACE_NTOHL (0x30000000), // repository ID = IDL:HUDisplay/NavDisplay_Exec:1.0 + 16, + ACE_NTOHL (0x4e617644), + ACE_NTOHL (0x6973706c), + ACE_NTOHL (0x61795f45), + ACE_NTOHL (0x78656300), // name = NavDisplay_Exec +}; + +static CORBA::TypeCode _tc_TAO_tc_HUDisplay_NavDisplay_Exec ( + CORBA::tk_objref, + sizeof (_oc_HUDisplay_NavDisplay_Exec), + (char *) &_oc_HUDisplay_NavDisplay_Exec, + 0, + sizeof (HUDisplay::NavDisplay_Exec) + ); + +TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) +TAO_NAMESPACE_BEGIN (HUDisplay) +TAO_NAMESPACE_DEFINE ( + ::CORBA::TypeCode_ptr, + _tc_NavDisplay_Exec, + &_tc_TAO_tc_HUDisplay_NavDisplay_Exec + ) +TAO_NAMESPACE_END + +// TAO_IDL - Generated from +// c:\usr\src\ace_wrappers\tao\tao_idl\be\be_visitor_interface/any_op_cs.cpp:52 + +// Copying version. +void +operator<<= ( + CORBA::Any &_tao_any, + HUDisplay::NavDisplay_Exec_ptr _tao_elem + ) +{ + _tao_any._tao_replace ( + HUDisplay::_tc_NavDisplay_Exec, + 1, + HUDisplay::NavDisplay_Exec::_duplicate (_tao_elem), + HUDisplay::NavDisplay_Exec::_tao_any_destructor + ); + + _tao_any.contains_local (1); +} + +// Non-copying version. +void +operator<<= ( + CORBA::Any &_tao_any, + HUDisplay::NavDisplay_Exec_ptr *_tao_elem + ) +{ + _tao_any._tao_replace ( + HUDisplay::_tc_NavDisplay_Exec, + 1, + *_tao_elem, + HUDisplay::NavDisplay_Exec::_tao_any_destructor + ); + + _tao_any.contains_local (1); +} + +CORBA::Boolean +operator>>= ( + const CORBA::Any &_tao_any, + HUDisplay::NavDisplay_Exec_ptr &_tao_elem + ) +{ + ACE_TRY_NEW_ENV + { + _tao_elem = HUDisplay::NavDisplay_Exec::_nil (); + CORBA::TypeCode_var type = _tao_any.type (); + + CORBA::Boolean _tao_result = + type->equivalent ( + HUDisplay::_tc_NavDisplay_Exec + ACE_ENV_ARG_PARAMETER + ); + ACE_TRY_CHECK; + + if (!_tao_result) + { + return 0; // not equivalent + } + + _tao_elem = + ACE_reinterpret_cast ( + HUDisplay::NavDisplay_Exec_ptr, + ACE_const_cast (void *, _tao_any.value ()) + ); + + return 1; + } + ACE_CATCHANY + { + } + ACE_ENDTRY; + + _tao_elem = HUDisplay::NavDisplay_Exec::_nil (); + return 0; +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ + defined (ACE_HAS_GNU_REPO) + template class TAO_Object_Manager<HUDisplay::NavDisplay_Exec,HUDisplay::NavDisplay_Exec_var>; +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +# pragma instantiate TAO_Object_Manager<HUDisplay::NavDisplay_Exec,HUDisplay::NavDisplay_Exec_var> +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ |