summaryrefslogtreecommitdiff
path: root/TAO/CIAO/examples/handcrafted/Display/NavDisplayGUI_exec/NavDisplayEIC.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/CIAO/examples/handcrafted/Display/NavDisplayGUI_exec/NavDisplayEIC.cpp')
-rw-r--r--TAO/CIAO/examples/handcrafted/Display/NavDisplayGUI_exec/NavDisplayEIC.cpp541
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 */