summaryrefslogtreecommitdiff
path: root/TAO/tao/Messaging
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Messaging')
-rw-r--r--TAO/tao/Messaging/Asynch_Reply_Dispatcher.cpp232
-rw-r--r--TAO/tao/Messaging/Asynch_Reply_Dispatcher.h76
-rw-r--r--TAO/tao/Messaging/Asynch_Reply_Dispatcher.i1
-rw-r--r--TAO/tao/Messaging/Asynch_Timeout_Handler.cpp70
-rw-r--r--TAO/tao/Messaging/Asynch_Timeout_Handler.h81
-rw-r--r--TAO/tao/Messaging/Makefile2702
-rw-r--r--TAO/tao/Messaging/Messaging.cpp130
-rw-r--r--TAO/tao/Messaging/Messaging.h97
-rw-r--r--TAO/tao/Messaging/Messaging.pidl207
-rw-r--r--TAO/tao/Messaging/MessagingC.cpp7686
-rw-r--r--TAO/tao/Messaging/MessagingC.h2897
-rw-r--r--TAO/tao/Messaging/MessagingC.i513
-rw-r--r--TAO/tao/Messaging/MessagingS.cpp470
-rw-r--r--TAO/tao/Messaging/MessagingS.h224
-rw-r--r--TAO/tao/Messaging/MessagingS.i21
-rw-r--r--TAO/tao/Messaging/MessagingS_T.cpp32
-rw-r--r--TAO/tao/Messaging/MessagingS_T.h101
-rw-r--r--TAO/tao/Messaging/MessagingS_T.i102
-rw-r--r--TAO/tao/Messaging/Messaging_ORBInitializer.cpp120
-rw-r--r--TAO/tao/Messaging/Messaging_ORBInitializer.h96
-rw-r--r--TAO/tao/Messaging/Messaging_PolicyFactory.cpp74
-rw-r--r--TAO/tao/Messaging/Messaging_PolicyFactory.h64
-rw-r--r--TAO/tao/Messaging/Messaging_Policy_i.cpp302
-rw-r--r--TAO/tao/Messaging/Messaging_Policy_i.h161
-rw-r--r--TAO/tao/Messaging/Messaging_Policy_i.i11
-rw-r--r--TAO/tao/Messaging/Twoway_Asynch_Invocation.cpp81
-rw-r--r--TAO/tao/Messaging/Twoway_Asynch_Invocation.h72
-rw-r--r--TAO/tao/Messaging/Twoway_Asynch_Invocation.i43
-rw-r--r--TAO/tao/Messaging/diffs/Messaging.diff577
-rw-r--r--TAO/tao/Messaging/messaging_export.h34
30 files changed, 17277 insertions, 0 deletions
diff --git a/TAO/tao/Messaging/Asynch_Reply_Dispatcher.cpp b/TAO/tao/Messaging/Asynch_Reply_Dispatcher.cpp
new file mode 100644
index 00000000000..4ce9fd4c77e
--- /dev/null
+++ b/TAO/tao/Messaging/Asynch_Reply_Dispatcher.cpp
@@ -0,0 +1,232 @@
+// $Id$
+
+#include "Asynch_Reply_Dispatcher.h"
+
+#include "tao/Pluggable_Messaging_Utils.h"
+#include "tao/ORB_Core.h"
+#include "tao/debug.h"
+#include "tao/ORB_Core.h"
+#include "tao/Transport.h"
+
+#if !defined (__ACE_INLINE__)
+#include "tao/Asynch_Reply_Dispatcher.i"
+#endif /* __ACE_INLINE__ */
+
+ACE_RCSID(Messaging, Asynch_Reply_Dispatcher, "$Id$")
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+// Constructor.
+TAO_Asynch_Reply_Dispatcher::TAO_Asynch_Reply_Dispatcher (
+ const TAO_Reply_Handler_Skeleton &reply_handler_skel,
+ Messaging::ReplyHandler_ptr reply_handler,
+ TAO_ORB_Core *orb_core
+ )
+ :TAO_Asynch_Reply_Dispatcher_Base (orb_core),
+ reply_handler_skel_ (reply_handler_skel),
+ reply_handler_ (Messaging::ReplyHandler::_duplicate (reply_handler)),
+ timeout_handler_ (this, orb_core->reactor ())
+{
+}
+
+// Destructor.
+TAO_Asynch_Reply_Dispatcher::~TAO_Asynch_Reply_Dispatcher (void)
+{
+}
+
+// Dispatch the reply.
+int
+TAO_Asynch_Reply_Dispatcher::dispatch_reply (
+ TAO_Pluggable_Reply_Params &params
+ )
+{
+ // AMI Timeout Handling Begin
+
+ timeout_handler_.cancel ();
+
+ // AMI Timeout Handling End
+
+ this->reply_status_ = params.reply_status_;
+
+ // Transfer the <params.input_cdr_>'s content to this->reply_cdr_
+ ACE_Data_Block *db =
+ this->reply_cdr_.clone_from (params.input_cdr_);
+
+ // See whether we need to delete the data block by checking the
+ // flags. We cannot be happy that we initally allocated the
+ // datablocks of the stack. If this method is called twice, as is in
+ // some cases where the same invocation object is used to make two
+ // invocations like forwarding, the release becomes essential.
+ if (ACE_BIT_DISABLED (db->flags (),
+ ACE_Message_Block::DONT_DELETE))
+ db->release ();
+
+ // Steal the buffer, that way we don't do any unnecesary copies of
+ // this data.
+ CORBA::ULong max = params.svc_ctx_.maximum ();
+ CORBA::ULong len = params.svc_ctx_.length ();
+ IOP::ServiceContext *context_list = params.svc_ctx_.get_buffer (1);
+ this->reply_service_info_.replace (max, len, context_list, 1);
+
+
+ if (TAO_debug_level >= 4)
+ {
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("(%P | %t):TAO_Asynch_Reply_Dispatcher::")
+ ACE_TEXT ("dispatch_reply:\n")));
+ }
+
+ CORBA::ULong reply_error = TAO_AMI_REPLY_NOT_OK;
+ switch (this->reply_status_)
+ {
+ case TAO_PLUGGABLE_MESSAGE_NO_EXCEPTION:
+ reply_error = TAO_AMI_REPLY_OK;
+ break;
+ case TAO_PLUGGABLE_MESSAGE_USER_EXCEPTION:
+ reply_error = TAO_AMI_REPLY_USER_EXCEPTION;
+ break;
+ case TAO_PLUGGABLE_MESSAGE_SYSTEM_EXCEPTION:
+ reply_error = TAO_AMI_REPLY_SYSTEM_EXCEPTION;
+ break;
+ default:
+ case TAO_PLUGGABLE_MESSAGE_LOCATION_FORWARD:
+ // @@ Michael: Not even the spec mentions this case.
+ // We have to think about this case.
+ // Handle the forwarding and return so the stub restarts the
+ // request!
+ reply_error = TAO_AMI_REPLY_NOT_OK;
+ break;
+ }
+
+ if (!CORBA::is_nil (this->reply_handler_.in ()))
+ {
+ ACE_TRY_NEW_ENV
+ {
+ // Call the Reply Handler's skeleton.
+ reply_handler_skel_ (this->reply_cdr_,
+ this->reply_handler_.in (),
+ reply_error
+ ACE_ENV_ARG_PARAMETER);
+ ACE_TRY_CHECK;
+ }
+ ACE_CATCHANY
+ {
+ if (TAO_debug_level >= 4)
+ ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
+ "Exception during reply handler");
+ }
+ ACE_ENDTRY;
+ }
+
+ // This was dynamically allocated. Now the job is done. Commit
+ // suicide here.
+ delete this;
+
+ return 1;
+}
+
+void
+TAO_Asynch_Reply_Dispatcher::connection_closed (void)
+{
+ ACE_TRY_NEW_ENV
+ {
+ // AMI Timeout Handling Begin
+
+ timeout_handler_.cancel ();
+
+ // AMI Timeout Handling End
+
+ // Generate a fake exception....
+ CORBA::COMM_FAILURE comm_failure (0, CORBA::COMPLETED_MAYBE);
+
+ TAO_OutputCDR out_cdr;
+
+ comm_failure._tao_encode (out_cdr ACE_ENV_ARG_PARAMETER);
+
+ ACE_TRY_CHECK;
+
+ // Turn into an output CDR
+ TAO_InputCDR cdr (out_cdr);
+
+ if (!CORBA::is_nil (this->reply_handler_.in ()))
+ {
+ this->reply_handler_skel_ (cdr,
+ this->reply_handler_.in (),
+ TAO_AMI_REPLY_SYSTEM_EXCEPTION
+ ACE_ENV_ARG_PARAMETER);
+ ACE_TRY_CHECK;
+ }
+ }
+ ACE_CATCHANY
+ {
+ if (TAO_debug_level >= 4)
+ {
+ ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
+ "Asynch_Reply_Dispacher::connection_closed");
+ }
+
+ }
+ ACE_ENDTRY;
+
+ // Commit suicide.
+ delete this;
+}
+
+// AMI Timeout Handling Begin
+
+void
+TAO_Asynch_Reply_Dispatcher::reply_timed_out (void)
+{
+ ACE_TRY_NEW_ENV
+ {
+ // Generate a fake exception....
+ CORBA::TIMEOUT timeout_failure (
+ CORBA_SystemException::_tao_minor_code (TAO_TIMEOUT_SEND_MINOR_CODE,
+ errno),
+ CORBA::COMPLETED_NO);
+
+ TAO_OutputCDR out_cdr;
+
+ timeout_failure._tao_encode (out_cdr ACE_ENV_ARG_PARAMETER);
+ ACE_TRY_CHECK;
+
+ // Turn into an output CDR
+ TAO_InputCDR cdr (out_cdr);
+
+ if (!CORBA::is_nil (this->reply_handler_.in ()))
+ {
+ this->reply_handler_skel_ (cdr,
+ this->reply_handler_.in (),
+ TAO_AMI_REPLY_SYSTEM_EXCEPTION
+ ACE_ENV_ARG_PARAMETER);
+ ACE_TRY_CHECK;
+ }
+ }
+ ACE_CATCHANY
+ {
+ if (TAO_debug_level >= 4)
+ {
+ ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
+ "Asynch_Reply_Dispacher::reply_timed_out");
+ }
+
+ }
+ ACE_ENDTRY;
+
+ // This was dynamically allocated. Now the job is done. Commit
+ // suicide here.
+ delete this;
+}
+
+long
+TAO_Asynch_Reply_Dispatcher::schedule_timer (CORBA::ULong request_id,
+ const ACE_Time_Value &max_wait_time)
+{
+ return this->timeout_handler_.schedule_timer (this->transport_->tms (),
+ request_id,
+ max_wait_time);
+}
+
+// AMI Timeout Handling End
+
+#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
diff --git a/TAO/tao/Messaging/Asynch_Reply_Dispatcher.h b/TAO/tao/Messaging/Asynch_Reply_Dispatcher.h
new file mode 100644
index 00000000000..50e07eee5a2
--- /dev/null
+++ b/TAO/tao/Messaging/Asynch_Reply_Dispatcher.h
@@ -0,0 +1,76 @@
+// This may look like C, but it's really -*- C++ -*-
+
+
+//=============================================================================
+/**
+ * @file Asynch_Reply_Dispatcher.h
+ *
+ * $Id$
+ *
+ * @author Alexander Babu Arulanthu <alex@cs.wustl.edu>
+ * @author Jeff Parsons <parsons@cs.wustl.edu>
+ */
+//=============================================================================
+
+
+#ifndef TAO_ASYNCH_REPLY_DISPATCHER_H
+#define TAO_ASYNCH_REPLY_DISPATCHER_H
+#include "ace/pre.h"
+
+#include "Messaging.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#include "Asynch_Timeout_Handler.h"
+#include "tao/Asynch_Reply_Dispatcher_Base.h"
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+/// Reply dispatcher for Asynchoronous Method Invocation (AMI)s.
+class TAO_Messaging_Export TAO_Asynch_Reply_Dispatcher
+ : public TAO_Asynch_Reply_Dispatcher_Base
+{
+public:
+ /// Constructor.
+ TAO_Asynch_Reply_Dispatcher (
+ const TAO_Reply_Handler_Skeleton &reply_handler_skel,
+ Messaging::ReplyHandler_ptr reply_handler_ptr,
+ TAO_ORB_Core *orb_core
+ );
+
+ /// Destructor.
+ virtual ~TAO_Asynch_Reply_Dispatcher (void);
+
+ // = The Reply Dispatcher methods
+ virtual int dispatch_reply (TAO_Pluggable_Reply_Params &params);
+
+ virtual void connection_closed (void);
+
+ /// Inform that the reply timed out
+ virtual void reply_timed_out (void);
+
+ /// Install the timeout handler
+ long schedule_timer (CORBA::ULong request_id,
+ const ACE_Time_Value &max_wait_time);
+
+private:
+ /// Skeleton for the call back method in the Reply Handler.
+ const TAO_Reply_Handler_Skeleton reply_handler_skel_;
+
+ /// Reply Handler passed in the Asynchronous Invocation.
+ Messaging::ReplyHandler_var reply_handler_;
+
+ /// Timeout Handler in case of AMI timeouts
+ TAO_Asynch_Timeout_Handler timeout_handler_;
+};
+
+#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
+
+#if defined (__ACE_INLINE__)
+#include "Asynch_Reply_Dispatcher.i"
+#endif /* __ACE_INLINE__ */
+
+#include "ace/post.h"
+#endif /* TAO_ASYNCH_REPLY_DISPATCHER_H */
diff --git a/TAO/tao/Messaging/Asynch_Reply_Dispatcher.i b/TAO/tao/Messaging/Asynch_Reply_Dispatcher.i
new file mode 100644
index 00000000000..cfa1da318d3
--- /dev/null
+++ b/TAO/tao/Messaging/Asynch_Reply_Dispatcher.i
@@ -0,0 +1 @@
+// $Id$
diff --git a/TAO/tao/Messaging/Asynch_Timeout_Handler.cpp b/TAO/tao/Messaging/Asynch_Timeout_Handler.cpp
new file mode 100644
index 00000000000..b4f83eb806a
--- /dev/null
+++ b/TAO/tao/Messaging/Asynch_Timeout_Handler.cpp
@@ -0,0 +1,70 @@
+// $Id$
+
+
+#include "Asynch_Timeout_Handler.h"
+
+#include "Asynch_Reply_Dispatcher.h"
+#include "tao/Transport_Mux_Strategy.h"
+#include "ace/Reactor.h"
+
+ACE_RCSID(tao, Asynch_Timeout_Handler, "$Id$")
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+TAO_Asynch_Timeout_Handler::TAO_Asynch_Timeout_Handler (
+ TAO_Asynch_Reply_Dispatcher_Base *rd,
+ ACE_Reactor *reactor)
+ : rd_ (rd),
+ tms_ (0),
+ request_id_ (0),
+ reactor_ (reactor)
+{
+
+}
+
+TAO_Asynch_Timeout_Handler::~TAO_Asynch_Timeout_Handler ()
+{
+
+}
+
+
+long
+TAO_Asynch_Timeout_Handler::schedule_timer (TAO_Transport_Mux_Strategy *tms,
+ CORBA::ULong request_id,
+ const ACE_Time_Value &max_wait_time)
+{
+ // Remember them for later.
+ this->tms_ = tms;
+ this->request_id_ = request_id;
+
+ return this->reactor_->schedule_timer (this, // handler
+ 0, // arg
+ max_wait_time);
+}
+
+int
+TAO_Asynch_Timeout_Handler::handle_timeout (const ACE_Time_Value &,
+ const void *)
+{
+ this->tms_->unbind_dispatcher (request_id_);
+
+ this->rd_->reply_timed_out ();
+
+ // reset any possible timeout errno
+ errno = 0;
+
+ // we are unregistered anyway
+ return 0;
+}
+
+void
+TAO_Asynch_Timeout_Handler::cancel ()
+{
+ // The tms_ is only set if we got scheduled.
+ if (this->tms_)
+ {
+ this->reactor_->cancel_timer (this);
+ }
+}
+
+#endif /* (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1) == 0 */
diff --git a/TAO/tao/Messaging/Asynch_Timeout_Handler.h b/TAO/tao/Messaging/Asynch_Timeout_Handler.h
new file mode 100644
index 00000000000..f340fb17a60
--- /dev/null
+++ b/TAO/tao/Messaging/Asynch_Timeout_Handler.h
@@ -0,0 +1,81 @@
+// This may look like C, but it's really -*- C++ -*-
+
+//=============================================================================
+/**
+ * @file Asynch_Timeout_Handler.h
+ *
+ * $Id$
+ *
+ * Timeout Handler for AMI timeouts
+ *
+ *
+ * @author Michael Kircher <Michael.Kircher@mchp.siemens.de>
+ */
+//=============================================================================
+
+
+#ifndef TAO_ASYNCH_TIMEOUT_HANDLER_H
+#define TAO_ASYNCH_TIMEOUT_HANDLER_H
+#include "ace/pre.h"
+
+#include "messaging_export.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#include "tao/corbafwd.h"
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+#include "ace/Event_Handler.h"
+
+class TAO_Asynch_Reply_Dispatcher_Base;
+class TAO_Transport_Mux_Strategy;
+
+class TAO_Export TAO_Asynch_Timeout_Handler
+ : public ACE_Event_Handler
+{
+ // = TITLE
+ // TAO_Asynch_Timeout_Handler
+ //
+ // = DESCRIPTION
+ // Handler registered with the reactor in case of AMI
+ // timeouts.
+ //
+public:
+ TAO_Asynch_Timeout_Handler (TAO_Asynch_Reply_Dispatcher_Base *rd,
+ ACE_Reactor *reactor);
+
+ ~TAO_Asynch_Timeout_Handler ();
+
+ /// Schedule a timer
+ long schedule_timer (TAO_Transport_Mux_Strategy *tms,
+ CORBA::ULong request_id,
+ const ACE_Time_Value &max_wait_time);
+
+ /// Invoked by the reactor on timeout
+ virtual int handle_timeout (const ACE_Time_Value &current_time,
+ const void *act);
+
+ /// Cancel this timer, remove it from the reactor
+ virtual void cancel ();
+
+public:
+ /// The reply dispatcher expecting the reply
+ TAO_Asynch_Reply_Dispatcher_Base *rd_;
+
+ /// The transport mux strategy dispatching the reply
+ TAO_Transport_Mux_Strategy *tms_;
+
+ /// Remember the ID of the request.
+ CORBA::ULong request_id_;
+
+ /// Our reactor
+ ACE_Reactor *reactor_;
+};
+
+#endif /* (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1) == 0 */
+
+#include "ace/post.h"
+#endif /* TAO_ASYNCH_TIMEOUT_HANDLER_H */
diff --git a/TAO/tao/Messaging/Makefile b/TAO/tao/Messaging/Makefile
new file mode 100644
index 00000000000..daedace7358
--- /dev/null
+++ b/TAO/tao/Messaging/Makefile
@@ -0,0 +1,2702 @@
+#----------------------------------------------------------------------------
+#
+# $Id$
+#
+#----------------------------------------------------------------------------
+ifndef TAO_ROOT
+ TAO_ROOT = $(ACE_ROOT)/TAO
+endif # ! TAO_ROOT
+
+MAKEFILE = Makefile
+LIBNAME = libTAO_Messaging
+LIB = $(LIBNAME).a
+SHLIB = $(LIBNAME).$(SOEXT)
+
+ACE_SHLIBS = -lTAO_PortableServer -lTAO -lACE
+
+CPP_SRCS += \
+ Twoway_Asynch_Invocation \
+ Asynch_Reply_Dispatcher \
+ Asynch_Timeout_Handler \
+ Messaging \
+ MessagingC \
+ MessagingS \
+ Messaging_ORBInitializer \
+ Messaging_PolicyFactory \
+ Messaging_Policy_i
+
+FILES = $(CPP_SRCS)
+DEFS = $(addsuffix .h,$(FILES))
+LSRC = $(addsuffix .cpp,$(FILES))
+
+#----------------------------------------------------------------------------
+# Include macros and targets
+#----------------------------------------------------------------------------
+
+include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
+include $(TAO_ROOT)/rules.tao.GNU
+include $(ACE_ROOT)/include/makeinclude/macros.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
+
+#----------------------------------------------------------------------------
+# Local targets (and local hacks)
+#----------------------------------------------------------------------------
+
+LDFLAGS += -L$(TAO_ROOT)/tao
+CPPFLAGS += -I$(TAO_ROOT)
+
+#----------------------------------------------------------------------------
+# Dependencies
+#----------------------------------------------------------------------------
+
+# DO NOT DELETE THIS LINE -- g++dep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+
+.obj/Twoway_Asynch_Invocation.o .obj/Twoway_Asynch_Invocation.so .shobj/Twoway_Asynch_Invocation.o .shobj/Twoway_Asynch_Invocation.so: Twoway_Asynch_Invocation.cpp \
+ Twoway_Asynch_Invocation.h \
+ $(ACE_ROOT)/ace/pre.h Messaging.h \
+ MessagingC.h $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Default_Constants.h \
+ $(ACE_ROOT)/ace/Global_Macros.h \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/String_Base.h \
+ $(ACE_ROOT)/ace/String_Base_Const.h \
+ $(ACE_ROOT)/ace/String_Base.i \
+ $(ACE_ROOT)/ace/String_Base.cpp \
+ $(ACE_ROOT)/ace/Auto_Ptr.h \
+ $(ACE_ROOT)/ace/Auto_Ptr.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.cpp \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Policy_ForwardC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/Policy_ForwardC.i \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/WrongTransactionC.i \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.h \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ messaging_export.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i MessagingC.i \
+ Asynch_Reply_Dispatcher.h Asynch_Timeout_Handler.h \
+ $(TAO_ROOT)/tao/Asynch_Reply_Dispatcher_Base.h \
+ $(TAO_ROOT)/tao/Transport.h \
+ $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \
+ $(TAO_ROOT)/tao/Endpoint.h \
+ $(TAO_ROOT)/tao/Endpoint.i \
+ $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \
+ $(TAO_ROOT)/tao/Transport_Cache_Manager.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Cache_Entries.h \
+ $(ACE_ROOT)/ace/Recyclable.h \
+ $(ACE_ROOT)/ace/Recyclable.inl \
+ $(TAO_ROOT)/tao/Cache_Entries.inl \
+ $(TAO_ROOT)/tao/Connection_Purging_Strategy.h \
+ $(TAO_ROOT)/tao/Connection_Purging_Strategy.inl \
+ $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \
+ $(TAO_ROOT)/tao/Transport_Timer.h \
+ $(ACE_ROOT)/ace/Refcountable.h \
+ $(ACE_ROOT)/ace/Refcountable.inl \
+ $(TAO_ROOT)/tao/Incoming_Message_Queue.h \
+ $(TAO_ROOT)/tao/Pluggable_Messaging_Utils.h \
+ $(TAO_ROOT)/tao/Pluggable_Messaging_Utils.i \
+ $(TAO_ROOT)/tao/Incoming_Message_Queue.inl \
+ $(TAO_ROOT)/tao/Transport.inl \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.i \
+ $(TAO_ROOT)/tao/Asynch_Reply_Dispatcher_Base.i \
+ Asynch_Reply_Dispatcher.i \
+ $(TAO_ROOT)/tao/Asynch_Invocation.h \
+ $(TAO_ROOT)/tao/Invocation.h \
+ $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.i \
+ $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/LF_Event.h \
+ $(TAO_ROOT)/tao/LF_Event.inl \
+ $(TAO_ROOT)/tao/TAOC.h \
+ $(TAO_ROOT)/tao/TAOC.i \
+ $(TAO_ROOT)/tao/operation_details.h \
+ $(TAO_ROOT)/tao/Service_Context.h \
+ $(TAO_ROOT)/tao/Service_Context.inl \
+ $(TAO_ROOT)/tao/target_specification.h \
+ $(TAO_ROOT)/tao/target_specification.i \
+ $(TAO_ROOT)/tao/operation_details.i \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \
+ $(TAO_ROOT)/tao/Invocation.i \
+ $(TAO_ROOT)/tao/Asynch_Invocation.i \
+ Twoway_Asynch_Invocation.i \
+ $(TAO_ROOT)/tao/Transport_Mux_Strategy.h
+
+.obj/Asynch_Reply_Dispatcher.o .obj/Asynch_Reply_Dispatcher.so .shobj/Asynch_Reply_Dispatcher.o .shobj/Asynch_Reply_Dispatcher.so: Asynch_Reply_Dispatcher.cpp \
+ Asynch_Reply_Dispatcher.h \
+ $(ACE_ROOT)/ace/pre.h Messaging.h \
+ MessagingC.h $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Default_Constants.h \
+ $(ACE_ROOT)/ace/Global_Macros.h \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/String_Base.h \
+ $(ACE_ROOT)/ace/String_Base_Const.h \
+ $(ACE_ROOT)/ace/String_Base.i \
+ $(ACE_ROOT)/ace/String_Base.cpp \
+ $(ACE_ROOT)/ace/Auto_Ptr.h \
+ $(ACE_ROOT)/ace/Auto_Ptr.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.cpp \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Policy_ForwardC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/Policy_ForwardC.i \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/WrongTransactionC.i \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.h \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ messaging_export.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i MessagingC.i \
+ Asynch_Timeout_Handler.h \
+ $(TAO_ROOT)/tao/Asynch_Reply_Dispatcher_Base.h \
+ $(TAO_ROOT)/tao/Transport.h \
+ $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \
+ $(TAO_ROOT)/tao/Endpoint.h \
+ $(TAO_ROOT)/tao/Endpoint.i \
+ $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \
+ $(TAO_ROOT)/tao/Transport_Cache_Manager.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Cache_Entries.h \
+ $(ACE_ROOT)/ace/Recyclable.h \
+ $(ACE_ROOT)/ace/Recyclable.inl \
+ $(TAO_ROOT)/tao/Cache_Entries.inl \
+ $(TAO_ROOT)/tao/Connection_Purging_Strategy.h \
+ $(TAO_ROOT)/tao/Connection_Purging_Strategy.inl \
+ $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \
+ $(TAO_ROOT)/tao/Transport_Timer.h \
+ $(ACE_ROOT)/ace/Refcountable.h \
+ $(ACE_ROOT)/ace/Refcountable.inl \
+ $(TAO_ROOT)/tao/Incoming_Message_Queue.h \
+ $(TAO_ROOT)/tao/Pluggable_Messaging_Utils.h \
+ $(TAO_ROOT)/tao/Pluggable_Messaging_Utils.i \
+ $(TAO_ROOT)/tao/Incoming_Message_Queue.inl \
+ $(TAO_ROOT)/tao/Transport.inl \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.i \
+ $(TAO_ROOT)/tao/Asynch_Reply_Dispatcher_Base.i \
+ Asynch_Reply_Dispatcher.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i
+
+.obj/Asynch_Timeout_Handler.o .obj/Asynch_Timeout_Handler.so .shobj/Asynch_Timeout_Handler.o .shobj/Asynch_Timeout_Handler.so: Asynch_Timeout_Handler.cpp \
+ Asynch_Timeout_Handler.h \
+ $(ACE_ROOT)/ace/pre.h messaging_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Default_Constants.h \
+ $(ACE_ROOT)/ace/Global_Macros.h \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ Asynch_Reply_Dispatcher.h Messaging.h MessagingC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/String_Base.h \
+ $(ACE_ROOT)/ace/String_Base_Const.h \
+ $(ACE_ROOT)/ace/String_Base.i \
+ $(ACE_ROOT)/ace/String_Base.cpp \
+ $(ACE_ROOT)/ace/Auto_Ptr.h \
+ $(ACE_ROOT)/ace/Auto_Ptr.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.cpp \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Policy_ForwardC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/Policy_ForwardC.i \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/WrongTransactionC.i \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.h \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i MessagingC.i \
+ $(TAO_ROOT)/tao/Asynch_Reply_Dispatcher_Base.h \
+ $(TAO_ROOT)/tao/Transport.h \
+ $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \
+ $(TAO_ROOT)/tao/Endpoint.h \
+ $(TAO_ROOT)/tao/Endpoint.i \
+ $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \
+ $(TAO_ROOT)/tao/Transport_Cache_Manager.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Cache_Entries.h \
+ $(ACE_ROOT)/ace/Recyclable.h \
+ $(ACE_ROOT)/ace/Recyclable.inl \
+ $(TAO_ROOT)/tao/Cache_Entries.inl \
+ $(TAO_ROOT)/tao/Connection_Purging_Strategy.h \
+ $(TAO_ROOT)/tao/Connection_Purging_Strategy.inl \
+ $(TAO_ROOT)/tao/Transport_Cache_Manager.inl \
+ $(TAO_ROOT)/tao/Transport_Timer.h \
+ $(ACE_ROOT)/ace/Refcountable.h \
+ $(ACE_ROOT)/ace/Refcountable.inl \
+ $(TAO_ROOT)/tao/Incoming_Message_Queue.h \
+ $(TAO_ROOT)/tao/Pluggable_Messaging_Utils.h \
+ $(TAO_ROOT)/tao/Pluggable_Messaging_Utils.i \
+ $(TAO_ROOT)/tao/Incoming_Message_Queue.inl \
+ $(TAO_ROOT)/tao/Transport.inl \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.i \
+ $(TAO_ROOT)/tao/Asynch_Reply_Dispatcher_Base.i \
+ Asynch_Reply_Dispatcher.i \
+ $(TAO_ROOT)/tao/Transport_Mux_Strategy.h
+
+.obj/Messaging.o .obj/Messaging.so .shobj/Messaging.o .shobj/Messaging.so: Messaging.cpp Messaging.h \
+ $(ACE_ROOT)/ace/pre.h MessagingC.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Default_Constants.h \
+ $(ACE_ROOT)/ace/Global_Macros.h \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/String_Base.h \
+ $(ACE_ROOT)/ace/String_Base_Const.h \
+ $(ACE_ROOT)/ace/String_Base.i \
+ $(ACE_ROOT)/ace/String_Base.cpp \
+ $(ACE_ROOT)/ace/Auto_Ptr.h \
+ $(ACE_ROOT)/ace/Auto_Ptr.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.cpp \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Policy_ForwardC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/Policy_ForwardC.i \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/WrongTransactionC.i \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.h \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ messaging_export.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i MessagingC.i \
+ Messaging_ORBInitializer.h \
+ $(TAO_ROOT)/tao/Invocation.h \
+ $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.i \
+ $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.i \
+ $(TAO_ROOT)/tao/LF_Event.h \
+ $(TAO_ROOT)/tao/LF_Event.inl \
+ $(TAO_ROOT)/tao/TAOC.h \
+ $(TAO_ROOT)/tao/TAOC.i \
+ $(TAO_ROOT)/tao/operation_details.h \
+ $(TAO_ROOT)/tao/Service_Context.h \
+ $(TAO_ROOT)/tao/Service_Context.inl \
+ $(TAO_ROOT)/tao/target_specification.h \
+ $(TAO_ROOT)/tao/target_specification.i \
+ $(TAO_ROOT)/tao/operation_details.i \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \
+ $(TAO_ROOT)/tao/Invocation.i
+
+.obj/MessagingC.o .obj/MessagingC.so .shobj/MessagingC.o .shobj/MessagingC.so: MessagingC.cpp MessagingC.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Default_Constants.h \
+ $(ACE_ROOT)/ace/Global_Macros.h \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/String_Base.h \
+ $(ACE_ROOT)/ace/String_Base_Const.h \
+ $(ACE_ROOT)/ace/String_Base.i \
+ $(ACE_ROOT)/ace/String_Base.cpp \
+ $(ACE_ROOT)/ace/Auto_Ptr.h \
+ $(ACE_ROOT)/ace/Auto_Ptr.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.cpp \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Policy_ForwardC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/Policy_ForwardC.i \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/WrongTransactionC.i \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.h \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ messaging_export.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i MessagingC.i \
+ $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.i \
+ $(TAO_ROOT)/tao/Invocation.h \
+ $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.i \
+ $(TAO_ROOT)/tao/LF_Event.h \
+ $(TAO_ROOT)/tao/LF_Event.inl \
+ $(TAO_ROOT)/tao/TAOC.h \
+ $(TAO_ROOT)/tao/TAOC.i \
+ $(TAO_ROOT)/tao/operation_details.h \
+ $(TAO_ROOT)/tao/Service_Context.h \
+ $(TAO_ROOT)/tao/Service_Context.inl \
+ $(TAO_ROOT)/tao/target_specification.h \
+ $(TAO_ROOT)/tao/target_specification.i \
+ $(TAO_ROOT)/tao/operation_details.i \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \
+ $(TAO_ROOT)/tao/Invocation.i \
+ $(TAO_ROOT)/tao/PortableInterceptor.h \
+ $(TAO_ROOT)/tao/RequestInfo_Util.h \
+ $(TAO_ROOT)/tao/ClientRequestInfo_i.h \
+ $(TAO_ROOT)/tao/ClientRequestInfo_i.inl \
+ $(TAO_ROOT)/tao/ClientInterceptorAdapter.h \
+ $(TAO_ROOT)/tao/ClientInterceptorAdapter.inl
+
+.obj/MessagingS.o .obj/MessagingS.so .shobj/MessagingS.o .shobj/MessagingS.so: MessagingS.cpp MessagingS.h \
+ $(ACE_ROOT)/ace/pre.h MessagingC.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Default_Constants.h \
+ $(ACE_ROOT)/ace/Global_Macros.h \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/String_Base.h \
+ $(ACE_ROOT)/ace/String_Base_Const.h \
+ $(ACE_ROOT)/ace/String_Base.i \
+ $(ACE_ROOT)/ace/String_Base.cpp \
+ $(ACE_ROOT)/ace/Auto_Ptr.h \
+ $(ACE_ROOT)/ace/Auto_Ptr.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.cpp \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Policy_ForwardC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/Policy_ForwardC.i \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/WrongTransactionC.i \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.h \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ messaging_export.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i MessagingC.i \
+ $(TAO_ROOT)/tao/PortableServer/PolicyS.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(ACE_ROOT)/ace/Atomic_Op.h \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Atomic_Op.cpp \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/PolicyS_T.h \
+ $(TAO_ROOT)/tao/PortableServer/PolicyS_T.i \
+ $(TAO_ROOT)/tao/PortableServer/PolicyS_T.cpp \
+ $(TAO_ROOT)/tao/PortableServer/PolicyS.i \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ MessagingS_T.h MessagingS_T.i MessagingS_T.cpp MessagingS.i \
+ $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \
+ $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \
+ $(ACE_ROOT)/ace/Map.h \
+ $(ACE_ROOT)/ace/Map_T.h \
+ $(ACE_ROOT)/ace/Pair.h \
+ $(ACE_ROOT)/ace/Pair_T.h \
+ $(ACE_ROOT)/ace/Pair_T.i \
+ $(ACE_ROOT)/ace/Pair_T.cpp \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Active_Map_Manager.h \
+ $(ACE_ROOT)/ace/Active_Map_Manager.i \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Map_T.i \
+ $(ACE_ROOT)/ace/Map_T.cpp \
+ $(TAO_ROOT)/tao/PortableServer/Key_Adapters.i \
+ $(TAO_ROOT)/tao/PortableServer/poa_macros.h \
+ $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.h \
+ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
+ $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \
+ $(TAO_ROOT)/tao/Policy_Validator.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policies.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policies.i \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.i \
+ $(TAO_ROOT)/tao/PortableServer/Object_Adapter.i \
+ $(TAO_ROOT)/tao/PortableServer/Operation_Table.h \
+ $(TAO_ROOT)/tao/TAO_Server_Request.h \
+ $(TAO_ROOT)/tao/Tagged_Profile.h \
+ $(TAO_ROOT)/tao/GIOPC.h \
+ $(TAO_ROOT)/tao/GIOPC.i \
+ $(TAO_ROOT)/tao/Tagged_Profile.i \
+ $(TAO_ROOT)/tao/Service_Context.h \
+ $(TAO_ROOT)/tao/Service_Context.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/TAO_Server_Request.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/Stub.i \
+ $(TAO_ROOT)/tao/IFR_Client_Adapter.h \
+ $(TAO_ROOT)/tao/PortableInterceptor.h \
+ $(TAO_ROOT)/tao/RequestInfo_Util.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \
+ $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.inl \
+ $(ACE_ROOT)/ace/Dynamic_Service.h \
+ $(ACE_ROOT)/ace/Dynamic_Service_Base.h \
+ $(ACE_ROOT)/ace/Dynamic_Service.i \
+ $(ACE_ROOT)/ace/Dynamic_Service.cpp
+
+.obj/Messaging_ORBInitializer.o .obj/Messaging_ORBInitializer.so .shobj/Messaging_ORBInitializer.o .shobj/Messaging_ORBInitializer.so: Messaging_ORBInitializer.cpp \
+ Messaging_ORBInitializer.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Default_Constants.h \
+ $(ACE_ROOT)/ace/Global_Macros.h \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ messaging_export.h \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Policy_ForwardC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/String_Base.h \
+ $(ACE_ROOT)/ace/String_Base_Const.h \
+ $(ACE_ROOT)/ace/String_Base.i \
+ $(ACE_ROOT)/ace/String_Base.cpp \
+ $(ACE_ROOT)/ace/Auto_Ptr.h \
+ $(ACE_ROOT)/ace/Auto_Ptr.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.cpp \
+ $(ACE_ROOT)/ace/SString.i \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Policy_ForwardC.i \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ Messaging_Policy_i.h \
+ MessagingC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/WrongTransactionC.i \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ messaging_export.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ MessagingC.i \
+ Messaging_Policy_i.i \
+ Messaging_PolicyFactory.h \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i
+
+.obj/Messaging_PolicyFactory.o .obj/Messaging_PolicyFactory.so .shobj/Messaging_PolicyFactory.o .shobj/Messaging_PolicyFactory.so: Messaging_PolicyFactory.cpp \
+ Messaging_PolicyFactory.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Default_Constants.h \
+ $(ACE_ROOT)/ace/Global_Macros.h \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ messaging_export.h \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Policy_ForwardC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/String_Base.h \
+ $(ACE_ROOT)/ace/String_Base_Const.h \
+ $(ACE_ROOT)/ace/String_Base.i \
+ $(ACE_ROOT)/ace/String_Base.cpp \
+ $(ACE_ROOT)/ace/Auto_Ptr.h \
+ $(ACE_ROOT)/ace/Auto_Ptr.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.cpp \
+ $(ACE_ROOT)/ace/SString.i \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Policy_ForwardC.i \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ Messaging_Policy_i.h \
+ MessagingC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/WrongTransactionC.i \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ messaging_export.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ MessagingC.i \
+ Messaging_Policy_i.i \
+ $(TAO_ROOT)/tao/Buffering_Constraint_Policy.h \
+ $(TAO_ROOT)/tao/TAOC.h \
+ $(TAO_ROOT)/tao/TAOC.i \
+ $(TAO_ROOT)/tao/Buffering_Constraint_Policy.i
+
+.obj/Messaging_Policy_i.o .obj/Messaging_Policy_i.so .shobj/Messaging_Policy_i.o .shobj/Messaging_Policy_i.so: Messaging_Policy_i.cpp \
+ Messaging_Policy_i.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ MessagingC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Default_Constants.h \
+ $(ACE_ROOT)/ace/Global_Macros.h \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/String_Base.h \
+ $(ACE_ROOT)/ace/String_Base_Const.h \
+ $(ACE_ROOT)/ace/String_Base.i \
+ $(ACE_ROOT)/ace/String_Base.cpp \
+ $(ACE_ROOT)/ace/Auto_Ptr.h \
+ $(ACE_ROOT)/ace/Auto_Ptr.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.cpp \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Policy_ForwardC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/Policy_ForwardC.i \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/WrongTransactionC.i \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.h \
+ $(TAO_ROOT)/tao/ObjectReferenceTemplateC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ messaging_export.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ MessagingC.i \
+ Messaging_Policy_i.i \
+ $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.i
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/tao/Messaging/Messaging.cpp b/TAO/tao/Messaging/Messaging.cpp
new file mode 100644
index 00000000000..afbb3ab3ba8
--- /dev/null
+++ b/TAO/tao/Messaging/Messaging.cpp
@@ -0,0 +1,130 @@
+// -*- C++ -*-
+// $Id$
+
+#include "Messaging.h"
+#include "Messaging_ORBInitializer.h"
+#include "tao/Invocation.h"
+
+ACE_RCSID(tao, Messaging, "$Id$")
+
+int
+TAO_Messaging_Initializer::init (void)
+{
+#if TAO_HAS_CORBA_MESSAGING == 1
+ static int called_once = 0;
+
+ if (called_once != 0)
+ return 0;
+ called_once = 1;
+
+ PortableInterceptor::ORBInitializer_ptr temp_orb_initializer =
+ PortableInterceptor::ORBInitializer::_nil ();
+ PortableInterceptor::ORBInitializer_var orb_initializer;
+
+ /// Register the Messaging ORBInitializer.
+ ACE_NEW_THROW_EX (temp_orb_initializer,
+ TAO_Messaging_ORBInitializer,
+ CORBA::NO_MEMORY (
+ CORBA_SystemException::_tao_minor_code (
+ TAO_DEFAULT_MINOR_CODE,
+ ENOMEM),
+ CORBA::COMPLETED_NO));
+ ACE_CHECK;
+
+ orb_initializer = temp_orb_initializer;
+
+ PortableInterceptor::register_orb_initializer (orb_initializer.in ()
+ ACE_ENV_ARG_PARAMETER);
+ ACE_CHECK;
+#endif /* TAO_HAS_CORBA_MESSAGING == 1 */
+
+ return 0;
+}
+
+#if (TAO_HAS_AMI_CALLBACK == 1)
+
+void TAO_Messaging_Helper::
+exception_holder_raise (TAO_Exception_Data *exception_data,
+ CORBA::ULong exception_count,
+ CORBA::Octet *marshaled_data,
+ CORBA::ULong marshaled_data_length,
+ CORBA::Boolean byte_order,
+ CORBA::Boolean is_system_exception
+ ACE_ENV_ARG_DECL)
+{
+ TAO_InputCDR _tao_in ((const char*) marshaled_data,
+ marshaled_data_length,
+ byte_order);
+
+ CORBA::String_var type_id;
+
+ if ((_tao_in >> type_id.inout ()) == 0)
+ {
+ // Could not demarshal the exception id, raise a local
+ // CORBA::MARSHAL
+ ACE_THROW (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE,
+ CORBA::COMPLETED_YES));
+ }
+
+ if (is_system_exception)
+ {
+ CORBA::ULong minor = 0;
+ CORBA::ULong completion = 0;
+ if ((_tao_in >> minor) == 0 ||
+ (_tao_in >> completion) == 0)
+ ACE_THROW (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE,
+ CORBA::COMPLETED_MAYBE));
+ CORBA::SystemException* exception =
+ TAO_Exceptions::create_system_exception (type_id.in ()
+ ACE_ENV_ARG_PARAMETER);
+ ACE_CHECK;
+
+ if (exception == 0)
+ {
+ // @@ We should raise a CORBA::NO_MEMORY, but we ran out
+ // of memory already. We need a pre-allocated, TSS,
+ // CORBA::NO_MEMORY instance
+ ACE_NEW (exception, CORBA::UNKNOWN);
+ }
+ exception->minor (minor);
+ exception->completed (CORBA::CompletionStatus (completion));
+
+ // Raise the exception.
+ ACE_ENV_RAISE (exception);
+
+ return;
+ }
+
+ // Match the exception interface repository id with the
+ // exception in the exception list.
+ // This is important to decode the exception.
+ for (CORBA::ULong i = 0; i != exception_count; ++i)
+ {
+ if (ACE_OS::strcmp (type_id.in (), exception_data[i].id) != 0)
+ continue;
+
+ CORBA::Exception *exception = exception_data[i].alloc ();
+
+ if (exception == 0)
+ ACE_THROW (CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE,
+ CORBA::COMPLETED_YES));
+ exception->_tao_decode (_tao_in ACE_ENV_ARG_PARAMETER);
+ ACE_CHECK;
+
+ // Raise the exception.
+ ACE_ENV_RAISE (exception);
+
+ return;
+ }
+
+ // If we couldn't find the right exception, report it as
+ // CORBA::UNKNOWN.
+
+ // @@ It would seem like if the remote exception is a
+ // UserException we can assume that the request was
+ // completed.
+ ACE_THROW (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE,
+ CORBA::COMPLETED_YES));
+}
+
+#endif /* TAO_HAS_AMI_CALLBACK */
diff --git a/TAO/tao/Messaging/Messaging.h b/TAO/tao/Messaging/Messaging.h
new file mode 100644
index 00000000000..9aa5169a8f9
--- /dev/null
+++ b/TAO/tao/Messaging/Messaging.h
@@ -0,0 +1,97 @@
+// -*- C++ -*-
+
+// ================================================================
+/**
+ * @file Messaging.h
+ *
+ * $Id$
+ *
+ * Include all the required headers to use CORBA Messaging easily.
+ *
+ * @author Carlos O'Ryan <coryan@uci.edu>
+ */
+// ================================================================
+
+#ifndef TAO_MESSAGING_H
+#define TAO_MESSAGING_H
+#include "ace/pre.h"
+
+#include "MessagingC.h"
+#include "messaging_export.h"
+
+class TAO_Messaging_Export TAO_Messaging_Initializer
+{
+public:
+ /// Used to force the initialisation of the ORB code.
+ static int init (void);
+};
+
+# if defined(ACE_HAS_BROKEN_STATIC_CONSTRUCTORS)
+
+typedef int (*TAO_Module_Initializer) (void);
+
+static TAO_Module_Initializer
+TAO_Requires_Messaging_Initializer = &TAO_Messaging_Initializer::init ();
+
+#else
+
+static int
+TAO_Requires_Messaging_Initializer = TAO_Messaging_Initializer::init ();
+
+#endif /* ACE_HAS_BROKEN_STATIC_CONSTRUCTORS */
+
+// Typedef for the Reply Handler Skeleton.
+// This is handcrafted not generated by the IDL compiler.
+
+class TAO_InputCDR;
+
+enum TAO_AMI_Reply_Status
+{
+ TAO_AMI_REPLY_OK,
+ // Reply is normal.
+
+ TAO_AMI_REPLY_NOT_OK,
+ // Reply is not normal and no exceptions
+
+ TAO_AMI_REPLY_USER_EXCEPTION,
+ // An user exception was raised.
+
+ TAO_AMI_REPLY_SYSTEM_EXCEPTION
+ // An system exception was raised.
+};
+
+
+#if (TAO_HAS_AMI_CALLBACK == 1)
+
+typedef void (*TAO_Reply_Handler_Skeleton)(
+ TAO_InputCDR &,
+ Messaging::ReplyHandler_ptr,
+ CORBA::ULong reply_status
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+
+struct TAO_Exception_Data;
+
+/**
+ * @namespace TAO_Messaging_Helper
+ *
+ * @brief Define helper functions for the CORBA Messaging
+ * implementation in TAO.
+ */
+namespace TAO_Messaging_Helper
+{
+ /// Implement the code shared by all the ExceptionHolder::raise_*()
+ /// operations
+ void TAO_Export exception_holder_raise (TAO_Exception_Data *exception_data,
+ CORBA::ULong exception_count,
+ CORBA::Octet *marshaled_data,
+ CORBA::ULong marshaled_data_length,
+ CORBA::Boolean byte_order,
+ CORBA::Boolean is_system_exception
+ ACE_ENV_ARG_DECL);
+}
+
+#endif /* TAO_HAS_AMI_CALLBACK */
+
+#include "ace/post.h"
+#endif /* TAO_MESSAGING_H */
diff --git a/TAO/tao/Messaging/Messaging.pidl b/TAO/tao/Messaging/Messaging.pidl
new file mode 100644
index 00000000000..8f365ee4e6b
--- /dev/null
+++ b/TAO/tao/Messaging/Messaging.pidl
@@ -0,0 +1,207 @@
+// -*- IDL -*-
+
+//=============================================================================
+/**
+ * @file Messaging.pidl
+ *
+ * $Id$
+ *
+ * This file was used to generate the code in Messaging{C,S,S_T}.{h,i,cpp}
+ *
+ * The command used to generate code from this file is:
+ *
+ * tao_idl.exe
+ * -o orig -Gp -Gd -Ge 1 -Gv -DCORBA3
+ * -Wb,export_macro=TAO_Messaging_Export
+ * -Wb,export_include=messaging_export.h
+ * -Wb,pre_include="ace/pre.h"
+ * -Wb,post_include="ace/post.h"
+ * Messaging.pidl
+ *
+ * after the file is generated a patch must be applied:
+ *
+ * cp orig/Messaging{C,S,S_T}.{h,i,cpp} .
+ * patch < diffs/Messaging.diff
+ *
+ * The patch eliminates cycles in the include dependencies.
+ *
+ * Note: to update the patch file after re-generating the code use:
+ *
+ * for i in Messaging{C,S,S_T}.{h,i,cpp}; do
+ * diff -uBbw orig/$i $i;
+ * done > diffs/Messaging.diff
+ */
+//=============================================================================
+
+#ifndef TAO_MESSAGING_PIDL
+#define TAO_MESSAGING_PIDL
+
+#include <TimeBase.pidl>
+#include <Policy.pidl>
+#include <Pollable.pidl>
+#include <Messaging_SyncScope.pidl>
+
+#pragma prefix "omg.org"
+
+module Messaging
+{
+ //
+ // Messaging Quality of Service
+ //
+
+ typedef short RebindMode;
+ const RebindMode TRANSPARENT = 0;
+ const RebindMode NO_REBIND = 1;
+ const RebindMode NO_RECONNECT = 2;
+
+ typedef short RoutingType;
+ const RoutingType ROUTE_NONE = 0;
+ const RoutingType ROUTE_FORWARD = 1;
+ const RoutingType ROUTE_STORE_AND_FORWARD = 2;
+
+ typedef TimeBase::TimeT Timeout;
+
+ typedef short Priority;
+
+ typedef unsigned short Ordering;
+ const Ordering ORDER_ANY = 0x01;
+ const Ordering ORDER_TEMPORAL = 0x02;
+ const Ordering ORDER_PRIORITY = 0x04;
+ const Ordering ORDER_DEADLINE = 0x08;
+
+ //
+ // Locally-Constrained Policy Objects
+ //
+
+ // Rebind Policy (default = TRANSPARENT)
+ const CORBA::PolicyType REBIND_POLICY_TYPE = 23;
+ local interface RebindPolicy : CORBA::Policy {
+ readonly attribute RebindMode rebind_mode;
+ };
+
+ // Synchronization Policy (default = WITH_TRANSPORT)
+ const CORBA::PolicyType SYNC_SCOPE_POLICY_TYPE = 24;
+ local interface SyncScopePolicy : CORBA::Policy {
+ readonly attribute SyncScope synchronization;
+ };
+
+ // Priority Policies
+ const CORBA::PolicyType REQUEST_PRIORITY_POLICY_TYPE = 25;
+ struct PriorityRange {
+ Priority min;
+ Priority max;
+ };
+ local interface RequestPriorityPolicy : CORBA::Policy {
+ readonly attribute PriorityRange priority_range;
+ };
+ const CORBA::PolicyType REPLY_PRIORITY_POLICY_TYPE = 26;
+ local interface ReplyPriorityPolicy : CORBA::Policy {
+ readonly attribute PriorityRange priority_range;
+ };
+
+ // Timeout Policies
+ const CORBA::PolicyType REQUEST_START_TIME_POLICY_TYPE = 27;
+ local interface RequestStartTimePolicy : CORBA::Policy {
+ readonly attribute TimeBase::UtcT start_time;
+ };
+ const CORBA::PolicyType REQUEST_END_TIME_POLICY_TYPE = 28;
+ local interface RequestEndTimePolicy : CORBA::Policy {
+ readonly attribute TimeBase::UtcT end_time;
+ };
+
+ const CORBA::PolicyType REPLY_START_TIME_POLICY_TYPE = 29;
+ local interface ReplyStartTimePolicy : CORBA::Policy {
+ readonly attribute TimeBase::UtcT start_time;
+ };
+ const CORBA::PolicyType REPLY_END_TIME_POLICY_TYPE = 30;
+ local interface ReplyEndTimePolicy : CORBA::Policy {
+ readonly attribute TimeBase::UtcT end_time;
+ };
+
+ const CORBA::PolicyType RELATIVE_REQ_TIMEOUT_POLICY_TYPE = 31;
+ local interface RelativeRequestTimeoutPolicy : CORBA::Policy {
+ readonly attribute TimeBase::TimeT relative_expiry;
+ };
+
+ const CORBA::PolicyType RELATIVE_RT_TIMEOUT_POLICY_TYPE = 32;
+ local interface RelativeRoundtripTimeoutPolicy : CORBA::Policy {
+ readonly attribute TimeBase::TimeT relative_expiry;
+ };
+
+ const CORBA::PolicyType ROUTING_POLICY_TYPE = 33;
+ struct RoutingTypeRange {
+ RoutingType min;
+ RoutingType max;
+ };
+ local interface RoutingPolicy : CORBA::Policy {
+ readonly attribute RoutingTypeRange routing_range;
+ };
+
+ const CORBA::PolicyType MAX_HOPS_POLICY_TYPE = 34;
+ local interface MaxHopsPolicy : CORBA::Policy {
+ readonly attribute unsigned short max_hops;
+ };
+
+ // Router Delivery-ordering Policy (default = ORDER_TEMPORAL)
+ const CORBA::PolicyType QUEUE_ORDER_POLICY_TYPE = 35;
+ local interface QueueOrderPolicy : CORBA::Policy {
+ readonly attribute Ordering allowed_orders;
+ };
+
+ //
+ // Exception Delivery in the Callback Model
+ //
+#if defined(NO_VALUE)
+ struct ExceptionHolder {
+ boolean is_system_exception;
+ boolean byte_order;
+ sequence<octet> marshaled_exception;
+ };
+#else
+ valuetype ExceptionHolder {
+ public boolean is_system_exception;
+ public boolean byte_order;
+ public sequence<octet> marshaled_exception;
+ };
+#endif
+
+ //
+ // Base interface for the Callback model
+ //
+
+ interface ReplyHandler { };
+
+#if 0
+ //
+ // Base value for the Polling model
+ //
+
+#if defined(NO_VALUE)
+ local interface Poller : CORBA::Pollable {
+ readonly attribute Object operation_target;
+ readonly attribute string operation_name;
+
+ attribute ReplyHandler associated_handler;
+ readonly attribute boolean is_from_poller;
+
+ readonly attribute Object target;
+ readonly attribute string op_name;
+ };
+#else
+ valuetype Poller supports CORBA::Pollable {
+ readonly attribute Object operation_target;
+ readonly attribute string operation_name;
+
+ attribute ReplyHandler associated_handler;
+ readonly attribute boolean is_from_poller;
+
+ public Object target;
+ public string op_name;
+ };
+#endif
+#endif /* 0 */
+};
+
+#pragma prefix ""
+
+#endif /* TAO_MESSAGING_PIDL */
diff --git a/TAO/tao/Messaging/MessagingC.cpp b/TAO/tao/Messaging/MessagingC.cpp
new file mode 100644
index 00000000000..8e04b9eef52
--- /dev/null
+++ b/TAO/tao/Messaging/MessagingC.cpp
@@ -0,0 +1,7686 @@
+// -*- 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
+
+#include "MessagingC.h"
+
+#if (TAO_HAS_CORBA_MESSAGING == 1)
+
+#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 "MessagingC.i"
+#endif /* !defined INLINE */
+
+static const CORBA::Long _oc_Messaging_RebindMode[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 37,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5265),
+ ACE_NTOHL (0x62696e64),
+ ACE_NTOHL (0x4d6f6465),
+ ACE_NTOHL (0x3a312e30),
+ ACE_NTOHL (0x0), // repository ID = IDL:omg.org/Messaging/RebindMode:1.0
+ 11,
+ ACE_NTOHL (0x52656269),
+ ACE_NTOHL (0x6e644d6f),
+ ACE_NTOHL (0x64650000), // name = RebindMode
+ CORBA::tk_short,
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_RebindMode (
+ CORBA::tk_alias,
+ sizeof (_oc_Messaging_RebindMode),
+ (char *) &_oc_Messaging_RebindMode,
+ 0,
+ sizeof (Messaging::RebindMode)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RebindMode, &_tc_TAO_tc_Messaging_RebindMode)
+TAO_NAMESPACE_END
+
+TAO_NAMESPACE_TYPE (const CORBA::Short)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::Short, TRANSPARENT, 0)
+TAO_NAMESPACE_END
+TAO_NAMESPACE_TYPE (const CORBA::Short)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::Short, NO_REBIND, 1)
+TAO_NAMESPACE_END
+TAO_NAMESPACE_TYPE (const CORBA::Short)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::Short, NO_RECONNECT, 2)
+TAO_NAMESPACE_END
+static const CORBA::Long _oc_Messaging_RoutingType[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 38,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f526f),
+ ACE_NTOHL (0x7574696e),
+ ACE_NTOHL (0x67547970),
+ ACE_NTOHL (0x653a312e),
+ ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/Messaging/RoutingType:1.0
+ 12,
+ ACE_NTOHL (0x526f7574),
+ ACE_NTOHL (0x696e6754),
+ ACE_NTOHL (0x79706500), // name = RoutingType
+ CORBA::tk_short,
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_RoutingType (
+ CORBA::tk_alias,
+ sizeof (_oc_Messaging_RoutingType),
+ (char *) &_oc_Messaging_RoutingType,
+ 0,
+ sizeof (Messaging::RoutingType)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RoutingType, &_tc_TAO_tc_Messaging_RoutingType)
+TAO_NAMESPACE_END
+
+TAO_NAMESPACE_TYPE (const CORBA::Short)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::Short, ROUTE_NONE, 0)
+TAO_NAMESPACE_END
+TAO_NAMESPACE_TYPE (const CORBA::Short)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::Short, ROUTE_FORWARD, 1)
+TAO_NAMESPACE_END
+TAO_NAMESPACE_TYPE (const CORBA::Short)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::Short, ROUTE_STORE_AND_FORWARD, 2)
+TAO_NAMESPACE_END
+static const CORBA::Long _oc_Messaging_Timeout[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5469),
+ ACE_NTOHL (0x6d656f75),
+ ACE_NTOHL (0x743a312e),
+ ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/Messaging/Timeout:1.0
+ 8,
+ ACE_NTOHL (0x54696d65),
+ ACE_NTOHL (0x6f757400), // name = Timeout
+ CORBA::tk_alias, // typecode kind for typedefs
+ 56, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x54696d65),
+ ACE_NTOHL (0x42617365),
+ ACE_NTOHL (0x2f54696d),
+ ACE_NTOHL (0x65543a31),
+ ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/TimeBase/TimeT:1.0
+ 6,
+ ACE_NTOHL (0x54696d65),
+ ACE_NTOHL (0x54000000), // name = TimeT
+ CORBA::tk_ulonglong,
+
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_Timeout (
+ CORBA::tk_alias,
+ sizeof (_oc_Messaging_Timeout),
+ (char *) &_oc_Messaging_Timeout,
+ 0,
+ sizeof (Messaging::Timeout)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_Timeout, &_tc_TAO_tc_Messaging_Timeout)
+TAO_NAMESPACE_END
+
+static const CORBA::Long _oc_Messaging_Priority[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 35,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5072),
+ ACE_NTOHL (0x696f7269),
+ ACE_NTOHL (0x74793a31),
+ ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/Messaging/Priority:1.0
+ 9,
+ ACE_NTOHL (0x5072696f),
+ ACE_NTOHL (0x72697479),
+ ACE_NTOHL (0x0), // name = Priority
+ CORBA::tk_short,
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_Priority (
+ CORBA::tk_alias,
+ sizeof (_oc_Messaging_Priority),
+ (char *) &_oc_Messaging_Priority,
+ 0,
+ sizeof (Messaging::Priority)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_Priority, &_tc_TAO_tc_Messaging_Priority)
+TAO_NAMESPACE_END
+
+static const CORBA::Long _oc_Messaging_Ordering[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 35,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f4f72),
+ ACE_NTOHL (0x64657269),
+ ACE_NTOHL (0x6e673a31),
+ ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/Messaging/Ordering:1.0
+ 9,
+ ACE_NTOHL (0x4f726465),
+ ACE_NTOHL (0x72696e67),
+ ACE_NTOHL (0x0), // name = Ordering
+ CORBA::tk_ushort,
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_Ordering (
+ CORBA::tk_alias,
+ sizeof (_oc_Messaging_Ordering),
+ (char *) &_oc_Messaging_Ordering,
+ 0,
+ sizeof (Messaging::Ordering)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_Ordering, &_tc_TAO_tc_Messaging_Ordering)
+TAO_NAMESPACE_END
+
+TAO_NAMESPACE_TYPE (const CORBA::UShort)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::UShort, ORDER_ANY, 1U)
+TAO_NAMESPACE_END
+TAO_NAMESPACE_TYPE (const CORBA::UShort)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::UShort, ORDER_TEMPORAL, 2U)
+TAO_NAMESPACE_END
+TAO_NAMESPACE_TYPE (const CORBA::UShort)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::UShort, ORDER_PRIORITY, 4U)
+TAO_NAMESPACE_END
+TAO_NAMESPACE_TYPE (const CORBA::UShort)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::UShort, ORDER_DEADLINE, 8U)
+TAO_NAMESPACE_END
+
+#if (TAO_HAS_REBIND_POLICY == 1)
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, REBIND_POLICY_TYPE, 23U)
+TAO_NAMESPACE_END
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::RebindPolicy::_tao_class_id = 0;
+
+Messaging::RebindPolicy_ptr
+tao_Messaging_RebindPolicy_duplicate (
+ Messaging::RebindPolicy_ptr p
+ )
+{
+ return Messaging::RebindPolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_RebindPolicy_release (
+ Messaging::RebindPolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::RebindPolicy_ptr
+tao_Messaging_RebindPolicy_nil (
+ void
+ )
+{
+ return Messaging::RebindPolicy::_nil ();
+}
+
+Messaging::RebindPolicy_ptr
+tao_Messaging_RebindPolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::RebindPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_RebindPolicy_upcast (
+ void *src
+ )
+{
+ Messaging::RebindPolicy **tmp =
+ ACE_static_cast (Messaging::RebindPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RebindPolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::RebindPolicy_var::RebindPolicy_var (void) // default constructor
+ : ptr_ (RebindPolicy::_nil ())
+{}
+
+::Messaging::RebindPolicy_ptr
+Messaging::RebindPolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::RebindPolicy_var::RebindPolicy_var (const ::Messaging::RebindPolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (RebindPolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::RebindPolicy_var::~RebindPolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::RebindPolicy_var &
+Messaging::RebindPolicy_var::operator= (RebindPolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RebindPolicy_var &
+Messaging::RebindPolicy_var::operator= (const ::Messaging::RebindPolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RebindPolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::RebindPolicy_var::operator const ::Messaging::RebindPolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::RebindPolicy_var::operator ::Messaging::RebindPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RebindPolicy_ptr
+Messaging::RebindPolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RebindPolicy_ptr
+Messaging::RebindPolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RebindPolicy_ptr &
+Messaging::RebindPolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::RebindPolicy_ptr &
+Messaging::RebindPolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RebindPolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::RebindPolicy_ptr
+Messaging::RebindPolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::RebindPolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::RebindPolicy::_nil ();
+ return val;
+}
+
+::Messaging::RebindPolicy_ptr
+Messaging::RebindPolicy_var::tao_duplicate (RebindPolicy_ptr p)
+{
+ return ::Messaging::RebindPolicy::_duplicate (p);
+}
+
+void
+Messaging::RebindPolicy_var::tao_release (RebindPolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::RebindPolicy_ptr
+Messaging::RebindPolicy_var::tao_nil (void)
+{
+ return ::Messaging::RebindPolicy::_nil ();
+}
+
+::Messaging::RebindPolicy_ptr
+Messaging::RebindPolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::RebindPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::RebindPolicy_var::tao_upcast (void *src)
+{
+ RebindPolicy **tmp =
+ ACE_static_cast (RebindPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RebindPolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::RebindPolicy_out::RebindPolicy_out (RebindPolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::RebindPolicy::_nil ();
+}
+
+Messaging::RebindPolicy_out::RebindPolicy_out (RebindPolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RebindPolicy::_nil ();
+}
+
+Messaging::RebindPolicy_out::RebindPolicy_out (const ::Messaging::RebindPolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (RebindPolicy_out &, p).ptr_)
+{}
+
+::Messaging::RebindPolicy_out &
+Messaging::RebindPolicy_out::operator= (const ::Messaging::RebindPolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (RebindPolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::RebindPolicy_out &
+Messaging::RebindPolicy_out::operator= (const ::Messaging::RebindPolicy_var &p)
+{
+ this->ptr_ = ::Messaging::RebindPolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::RebindPolicy_out &
+Messaging::RebindPolicy_out::operator= (RebindPolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RebindPolicy_out::operator ::Messaging::RebindPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RebindPolicy_ptr &
+Messaging::RebindPolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::RebindPolicy_ptr
+Messaging::RebindPolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::RebindPolicy::RebindPolicy (void)
+{}
+
+Messaging::RebindPolicy::~RebindPolicy (void)
+{}
+
+void Messaging::RebindPolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ RebindPolicy *tmp = ACE_static_cast (RebindPolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::RebindPolicy_ptr Messaging::RebindPolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return RebindPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::RebindPolicy_ptr
+Messaging::RebindPolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return RebindPolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ RebindPolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &RebindPolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::RebindPolicy_ptr
+Messaging::RebindPolicy::_duplicate (RebindPolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::RebindPolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, RebindPolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::RebindPolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/RebindPolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_RebindPolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 39,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5265),
+ ACE_NTOHL (0x62696e64),
+ ACE_NTOHL (0x506f6c69),
+ ACE_NTOHL (0x63793a31),
+ ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/Messaging/RebindPolicy:1.0
+ 13,
+ ACE_NTOHL (0x52656269),
+ ACE_NTOHL (0x6e64506f),
+ ACE_NTOHL (0x6c696379),
+ ACE_NTOHL (0x0), // name = RebindPolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_RebindPolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_RebindPolicy),
+ (char *) &_oc_Messaging_RebindPolicy,
+ 0,
+ sizeof (Messaging::RebindPolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RebindPolicy, &_tc_TAO_tc_Messaging_RebindPolicy)
+TAO_NAMESPACE_END
+
+#if (TAO_HAS_SYNC_SCOPE_POLICY == 1)
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, SYNC_SCOPE_POLICY_TYPE, 24U)
+TAO_NAMESPACE_END
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::SyncScopePolicy::_tao_class_id = 0;
+
+Messaging::SyncScopePolicy_ptr
+tao_Messaging_SyncScopePolicy_duplicate (
+ Messaging::SyncScopePolicy_ptr p
+ )
+{
+ return Messaging::SyncScopePolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_SyncScopePolicy_release (
+ Messaging::SyncScopePolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::SyncScopePolicy_ptr
+tao_Messaging_SyncScopePolicy_nil (
+ void
+ )
+{
+ return Messaging::SyncScopePolicy::_nil ();
+}
+
+Messaging::SyncScopePolicy_ptr
+tao_Messaging_SyncScopePolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::SyncScopePolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_SyncScopePolicy_upcast (
+ void *src
+ )
+{
+ Messaging::SyncScopePolicy **tmp =
+ ACE_static_cast (Messaging::SyncScopePolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::SyncScopePolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::SyncScopePolicy_var::SyncScopePolicy_var (void) // default constructor
+ : ptr_ (SyncScopePolicy::_nil ())
+{}
+
+::Messaging::SyncScopePolicy_ptr
+Messaging::SyncScopePolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+#endif /* TAO_HAS_REBIND_POLICY == 1 */
+
+Messaging::SyncScopePolicy_var::SyncScopePolicy_var (const ::Messaging::SyncScopePolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (SyncScopePolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::SyncScopePolicy_var::~SyncScopePolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::SyncScopePolicy_var &
+Messaging::SyncScopePolicy_var::operator= (SyncScopePolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::SyncScopePolicy_var &
+Messaging::SyncScopePolicy_var::operator= (const ::Messaging::SyncScopePolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::SyncScopePolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::SyncScopePolicy_var::operator const ::Messaging::SyncScopePolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::SyncScopePolicy_var::operator ::Messaging::SyncScopePolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::SyncScopePolicy_ptr
+Messaging::SyncScopePolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::SyncScopePolicy_ptr
+Messaging::SyncScopePolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::SyncScopePolicy_ptr &
+Messaging::SyncScopePolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::SyncScopePolicy_ptr &
+Messaging::SyncScopePolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::SyncScopePolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::SyncScopePolicy_ptr
+Messaging::SyncScopePolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::SyncScopePolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::SyncScopePolicy::_nil ();
+ return val;
+}
+
+::Messaging::SyncScopePolicy_ptr
+Messaging::SyncScopePolicy_var::tao_duplicate (SyncScopePolicy_ptr p)
+{
+ return ::Messaging::SyncScopePolicy::_duplicate (p);
+}
+
+void
+Messaging::SyncScopePolicy_var::tao_release (SyncScopePolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::SyncScopePolicy_ptr
+Messaging::SyncScopePolicy_var::tao_nil (void)
+{
+ return ::Messaging::SyncScopePolicy::_nil ();
+}
+
+::Messaging::SyncScopePolicy_ptr
+Messaging::SyncScopePolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::SyncScopePolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::SyncScopePolicy_var::tao_upcast (void *src)
+{
+ SyncScopePolicy **tmp =
+ ACE_static_cast (SyncScopePolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::SyncScopePolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::SyncScopePolicy_out::SyncScopePolicy_out (SyncScopePolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::SyncScopePolicy::_nil ();
+}
+
+Messaging::SyncScopePolicy_out::SyncScopePolicy_out (SyncScopePolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::SyncScopePolicy::_nil ();
+}
+
+Messaging::SyncScopePolicy_out::SyncScopePolicy_out (const ::Messaging::SyncScopePolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (SyncScopePolicy_out &, p).ptr_)
+{}
+
+::Messaging::SyncScopePolicy_out &
+Messaging::SyncScopePolicy_out::operator= (const ::Messaging::SyncScopePolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (SyncScopePolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::SyncScopePolicy_out &
+Messaging::SyncScopePolicy_out::operator= (const ::Messaging::SyncScopePolicy_var &p)
+{
+ this->ptr_ = ::Messaging::SyncScopePolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::SyncScopePolicy_out &
+Messaging::SyncScopePolicy_out::operator= (SyncScopePolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::SyncScopePolicy_out::operator ::Messaging::SyncScopePolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::SyncScopePolicy_ptr &
+Messaging::SyncScopePolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::SyncScopePolicy_ptr
+Messaging::SyncScopePolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::SyncScopePolicy::SyncScopePolicy (void)
+{}
+
+Messaging::SyncScopePolicy::~SyncScopePolicy (void)
+{}
+
+void Messaging::SyncScopePolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ SyncScopePolicy *tmp = ACE_static_cast (SyncScopePolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::SyncScopePolicy_ptr Messaging::SyncScopePolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return SyncScopePolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::SyncScopePolicy_ptr
+Messaging::SyncScopePolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return SyncScopePolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ SyncScopePolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &SyncScopePolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::SyncScopePolicy_ptr
+Messaging::SyncScopePolicy::_duplicate (SyncScopePolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::SyncScopePolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, SyncScopePolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::SyncScopePolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/SyncScopePolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_SyncScopePolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 42,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5379),
+ ACE_NTOHL (0x6e635363),
+ ACE_NTOHL (0x6f706550),
+ ACE_NTOHL (0x6f6c6963),
+ ACE_NTOHL (0x793a312e),
+ ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/Messaging/SyncScopePolicy:1.0
+ 16,
+ ACE_NTOHL (0x53796e63),
+ ACE_NTOHL (0x53636f70),
+ ACE_NTOHL (0x65506f6c),
+ ACE_NTOHL (0x69637900), // name = SyncScopePolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_SyncScopePolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_SyncScopePolicy),
+ (char *) &_oc_Messaging_SyncScopePolicy,
+ 0,
+ sizeof (Messaging::SyncScopePolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_SyncScopePolicy, &_tc_TAO_tc_Messaging_SyncScopePolicy)
+TAO_NAMESPACE_END
+
+#endif /* TAO_HAS_SYNC_SCOPE_POLICY == 1 */
+
+#if (TAO_HAS_PRIORITY_POLICIES == 1)
+
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, REQUEST_PRIORITY_POLICY_TYPE, 25U)
+TAO_NAMESPACE_END
+static const CORBA::Long _oc_Messaging_PriorityRange[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5072),
+ ACE_NTOHL (0x696f7269),
+ ACE_NTOHL (0x74795261),
+ ACE_NTOHL (0x6e67653a),
+ ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/Messaging/PriorityRange:1.0
+ 14,
+ ACE_NTOHL (0x5072696f),
+ ACE_NTOHL (0x72697479),
+ ACE_NTOHL (0x52616e67),
+ ACE_NTOHL (0x65000000), // name = PriorityRange
+ 2, // member count
+ 4,
+ ACE_NTOHL (0x6d696e00), // name = min
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 35,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5072),
+ ACE_NTOHL (0x696f7269),
+ ACE_NTOHL (0x74793a31),
+ ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/Messaging/Priority:1.0
+ 9,
+ ACE_NTOHL (0x5072696f),
+ ACE_NTOHL (0x72697479),
+ ACE_NTOHL (0x0), // name = Priority
+ CORBA::tk_short,
+
+
+ 4,
+ ACE_NTOHL (0x6d617800), // name = max
+ 0xffffffff, // indirection
+ 0xffffffac, // negative offset (-84)
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_PriorityRange (
+ CORBA::tk_struct,
+ sizeof (_oc_Messaging_PriorityRange),
+ (char *) &_oc_Messaging_PriorityRange,
+ 0,
+ sizeof (Messaging::PriorityRange)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_PriorityRange, &_tc_TAO_tc_Messaging_PriorityRange)
+TAO_NAMESPACE_END
+
+void Messaging::PriorityRange::_tao_any_destructor (void *_tao_void_pointer)
+{
+ PriorityRange *tmp = ACE_static_cast (PriorityRange*, _tao_void_pointer);
+ delete tmp;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::RequestPriorityPolicy::_tao_class_id = 0;
+
+Messaging::RequestPriorityPolicy_ptr
+tao_Messaging_RequestPriorityPolicy_duplicate (
+ Messaging::RequestPriorityPolicy_ptr p
+ )
+{
+ return Messaging::RequestPriorityPolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_RequestPriorityPolicy_release (
+ Messaging::RequestPriorityPolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::RequestPriorityPolicy_ptr
+tao_Messaging_RequestPriorityPolicy_nil (
+ void
+ )
+{
+ return Messaging::RequestPriorityPolicy::_nil ();
+}
+
+Messaging::RequestPriorityPolicy_ptr
+tao_Messaging_RequestPriorityPolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::RequestPriorityPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_RequestPriorityPolicy_upcast (
+ void *src
+ )
+{
+ Messaging::RequestPriorityPolicy **tmp =
+ ACE_static_cast (Messaging::RequestPriorityPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RequestPriorityPolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::RequestPriorityPolicy_var::RequestPriorityPolicy_var (void) // default constructor
+ : ptr_ (RequestPriorityPolicy::_nil ())
+{}
+
+::Messaging::RequestPriorityPolicy_ptr
+Messaging::RequestPriorityPolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::RequestPriorityPolicy_var::RequestPriorityPolicy_var (const ::Messaging::RequestPriorityPolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (RequestPriorityPolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::RequestPriorityPolicy_var::~RequestPriorityPolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::RequestPriorityPolicy_var &
+Messaging::RequestPriorityPolicy_var::operator= (RequestPriorityPolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RequestPriorityPolicy_var &
+Messaging::RequestPriorityPolicy_var::operator= (const ::Messaging::RequestPriorityPolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RequestPriorityPolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::RequestPriorityPolicy_var::operator const ::Messaging::RequestPriorityPolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::RequestPriorityPolicy_var::operator ::Messaging::RequestPriorityPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestPriorityPolicy_ptr
+Messaging::RequestPriorityPolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestPriorityPolicy_ptr
+Messaging::RequestPriorityPolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestPriorityPolicy_ptr &
+Messaging::RequestPriorityPolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestPriorityPolicy_ptr &
+Messaging::RequestPriorityPolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RequestPriorityPolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::RequestPriorityPolicy_ptr
+Messaging::RequestPriorityPolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::RequestPriorityPolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::RequestPriorityPolicy::_nil ();
+ return val;
+}
+
+::Messaging::RequestPriorityPolicy_ptr
+Messaging::RequestPriorityPolicy_var::tao_duplicate (RequestPriorityPolicy_ptr p)
+{
+ return ::Messaging::RequestPriorityPolicy::_duplicate (p);
+}
+
+void
+Messaging::RequestPriorityPolicy_var::tao_release (RequestPriorityPolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::RequestPriorityPolicy_ptr
+Messaging::RequestPriorityPolicy_var::tao_nil (void)
+{
+ return ::Messaging::RequestPriorityPolicy::_nil ();
+}
+
+::Messaging::RequestPriorityPolicy_ptr
+Messaging::RequestPriorityPolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::RequestPriorityPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::RequestPriorityPolicy_var::tao_upcast (void *src)
+{
+ RequestPriorityPolicy **tmp =
+ ACE_static_cast (RequestPriorityPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RequestPriorityPolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::RequestPriorityPolicy_out::RequestPriorityPolicy_out (RequestPriorityPolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::RequestPriorityPolicy::_nil ();
+}
+
+Messaging::RequestPriorityPolicy_out::RequestPriorityPolicy_out (RequestPriorityPolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RequestPriorityPolicy::_nil ();
+}
+
+Messaging::RequestPriorityPolicy_out::RequestPriorityPolicy_out (const ::Messaging::RequestPriorityPolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (RequestPriorityPolicy_out &, p).ptr_)
+{}
+
+::Messaging::RequestPriorityPolicy_out &
+Messaging::RequestPriorityPolicy_out::operator= (const ::Messaging::RequestPriorityPolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (RequestPriorityPolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::RequestPriorityPolicy_out &
+Messaging::RequestPriorityPolicy_out::operator= (const ::Messaging::RequestPriorityPolicy_var &p)
+{
+ this->ptr_ = ::Messaging::RequestPriorityPolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::RequestPriorityPolicy_out &
+Messaging::RequestPriorityPolicy_out::operator= (RequestPriorityPolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RequestPriorityPolicy_out::operator ::Messaging::RequestPriorityPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestPriorityPolicy_ptr &
+Messaging::RequestPriorityPolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestPriorityPolicy_ptr
+Messaging::RequestPriorityPolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::RequestPriorityPolicy::RequestPriorityPolicy (void)
+{}
+
+Messaging::RequestPriorityPolicy::~RequestPriorityPolicy (void)
+{}
+
+void Messaging::RequestPriorityPolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ RequestPriorityPolicy *tmp = ACE_static_cast (RequestPriorityPolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::RequestPriorityPolicy_ptr Messaging::RequestPriorityPolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return RequestPriorityPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::RequestPriorityPolicy_ptr
+Messaging::RequestPriorityPolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return RequestPriorityPolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ RequestPriorityPolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &RequestPriorityPolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::RequestPriorityPolicy_ptr
+Messaging::RequestPriorityPolicy::_duplicate (RequestPriorityPolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::RequestPriorityPolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, RequestPriorityPolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::RequestPriorityPolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/RequestPriorityPolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_RequestPriorityPolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 48,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5265),
+ ACE_NTOHL (0x71756573),
+ ACE_NTOHL (0x74507269),
+ ACE_NTOHL (0x6f726974),
+ ACE_NTOHL (0x79506f6c),
+ ACE_NTOHL (0x6963793a),
+ ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/Messaging/RequestPriorityPolicy:1.0
+ 22,
+ ACE_NTOHL (0x52657175),
+ ACE_NTOHL (0x65737450),
+ ACE_NTOHL (0x72696f72),
+ ACE_NTOHL (0x69747950),
+ ACE_NTOHL (0x6f6c6963),
+ ACE_NTOHL (0x79000000), // name = RequestPriorityPolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_RequestPriorityPolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_RequestPriorityPolicy),
+ (char *) &_oc_Messaging_RequestPriorityPolicy,
+ 0,
+ sizeof (Messaging::RequestPriorityPolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RequestPriorityPolicy, &_tc_TAO_tc_Messaging_RequestPriorityPolicy)
+TAO_NAMESPACE_END
+
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, REPLY_PRIORITY_POLICY_TYPE, 26U)
+TAO_NAMESPACE_END
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::ReplyPriorityPolicy::_tao_class_id = 0;
+
+Messaging::ReplyPriorityPolicy_ptr
+tao_Messaging_ReplyPriorityPolicy_duplicate (
+ Messaging::ReplyPriorityPolicy_ptr p
+ )
+{
+ return Messaging::ReplyPriorityPolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_ReplyPriorityPolicy_release (
+ Messaging::ReplyPriorityPolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::ReplyPriorityPolicy_ptr
+tao_Messaging_ReplyPriorityPolicy_nil (
+ void
+ )
+{
+ return Messaging::ReplyPriorityPolicy::_nil ();
+}
+
+Messaging::ReplyPriorityPolicy_ptr
+tao_Messaging_ReplyPriorityPolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::ReplyPriorityPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_ReplyPriorityPolicy_upcast (
+ void *src
+ )
+{
+ Messaging::ReplyPriorityPolicy **tmp =
+ ACE_static_cast (Messaging::ReplyPriorityPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::ReplyPriorityPolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::ReplyPriorityPolicy_var::ReplyPriorityPolicy_var (void) // default constructor
+ : ptr_ (ReplyPriorityPolicy::_nil ())
+{}
+
+::Messaging::ReplyPriorityPolicy_ptr
+Messaging::ReplyPriorityPolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::ReplyPriorityPolicy_var::ReplyPriorityPolicy_var (const ::Messaging::ReplyPriorityPolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (ReplyPriorityPolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::ReplyPriorityPolicy_var::~ReplyPriorityPolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::ReplyPriorityPolicy_var &
+Messaging::ReplyPriorityPolicy_var::operator= (ReplyPriorityPolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::ReplyPriorityPolicy_var &
+Messaging::ReplyPriorityPolicy_var::operator= (const ::Messaging::ReplyPriorityPolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::ReplyPriorityPolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::ReplyPriorityPolicy_var::operator const ::Messaging::ReplyPriorityPolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::ReplyPriorityPolicy_var::operator ::Messaging::ReplyPriorityPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyPriorityPolicy_ptr
+Messaging::ReplyPriorityPolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyPriorityPolicy_ptr
+Messaging::ReplyPriorityPolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyPriorityPolicy_ptr &
+Messaging::ReplyPriorityPolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyPriorityPolicy_ptr &
+Messaging::ReplyPriorityPolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::ReplyPriorityPolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::ReplyPriorityPolicy_ptr
+Messaging::ReplyPriorityPolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::ReplyPriorityPolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::ReplyPriorityPolicy::_nil ();
+ return val;
+}
+
+::Messaging::ReplyPriorityPolicy_ptr
+Messaging::ReplyPriorityPolicy_var::tao_duplicate (ReplyPriorityPolicy_ptr p)
+{
+ return ::Messaging::ReplyPriorityPolicy::_duplicate (p);
+}
+
+void
+Messaging::ReplyPriorityPolicy_var::tao_release (ReplyPriorityPolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::ReplyPriorityPolicy_ptr
+Messaging::ReplyPriorityPolicy_var::tao_nil (void)
+{
+ return ::Messaging::ReplyPriorityPolicy::_nil ();
+}
+
+::Messaging::ReplyPriorityPolicy_ptr
+Messaging::ReplyPriorityPolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::ReplyPriorityPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::ReplyPriorityPolicy_var::tao_upcast (void *src)
+{
+ ReplyPriorityPolicy **tmp =
+ ACE_static_cast (ReplyPriorityPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::ReplyPriorityPolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::ReplyPriorityPolicy_out::ReplyPriorityPolicy_out (ReplyPriorityPolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::ReplyPriorityPolicy::_nil ();
+}
+
+Messaging::ReplyPriorityPolicy_out::ReplyPriorityPolicy_out (ReplyPriorityPolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::ReplyPriorityPolicy::_nil ();
+}
+
+Messaging::ReplyPriorityPolicy_out::ReplyPriorityPolicy_out (const ::Messaging::ReplyPriorityPolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (ReplyPriorityPolicy_out &, p).ptr_)
+{}
+
+::Messaging::ReplyPriorityPolicy_out &
+Messaging::ReplyPriorityPolicy_out::operator= (const ::Messaging::ReplyPriorityPolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (ReplyPriorityPolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::ReplyPriorityPolicy_out &
+Messaging::ReplyPriorityPolicy_out::operator= (const ::Messaging::ReplyPriorityPolicy_var &p)
+{
+ this->ptr_ = ::Messaging::ReplyPriorityPolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::ReplyPriorityPolicy_out &
+Messaging::ReplyPriorityPolicy_out::operator= (ReplyPriorityPolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::ReplyPriorityPolicy_out::operator ::Messaging::ReplyPriorityPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyPriorityPolicy_ptr &
+Messaging::ReplyPriorityPolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyPriorityPolicy_ptr
+Messaging::ReplyPriorityPolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::ReplyPriorityPolicy::ReplyPriorityPolicy (void)
+{}
+
+Messaging::ReplyPriorityPolicy::~ReplyPriorityPolicy (void)
+{}
+
+void Messaging::ReplyPriorityPolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ ReplyPriorityPolicy *tmp = ACE_static_cast (ReplyPriorityPolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::ReplyPriorityPolicy_ptr Messaging::ReplyPriorityPolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ReplyPriorityPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::ReplyPriorityPolicy_ptr
+Messaging::ReplyPriorityPolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return ReplyPriorityPolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ ReplyPriorityPolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &ReplyPriorityPolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::ReplyPriorityPolicy_ptr
+Messaging::ReplyPriorityPolicy::_duplicate (ReplyPriorityPolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::ReplyPriorityPolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, ReplyPriorityPolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::ReplyPriorityPolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/ReplyPriorityPolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_ReplyPriorityPolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 46,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5265),
+ ACE_NTOHL (0x706c7950),
+ ACE_NTOHL (0x72696f72),
+ ACE_NTOHL (0x69747950),
+ ACE_NTOHL (0x6f6c6963),
+ ACE_NTOHL (0x793a312e),
+ ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/Messaging/ReplyPriorityPolicy:1.0
+ 20,
+ ACE_NTOHL (0x5265706c),
+ ACE_NTOHL (0x79507269),
+ ACE_NTOHL (0x6f726974),
+ ACE_NTOHL (0x79506f6c),
+ ACE_NTOHL (0x69637900), // name = ReplyPriorityPolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_ReplyPriorityPolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_ReplyPriorityPolicy),
+ (char *) &_oc_Messaging_ReplyPriorityPolicy,
+ 0,
+ sizeof (Messaging::ReplyPriorityPolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_ReplyPriorityPolicy, &_tc_TAO_tc_Messaging_ReplyPriorityPolicy)
+TAO_NAMESPACE_END
+
+#endif /* TAO_HAS_PRIORITY_POLICIES == 1 */
+
+#if (TAO_HAS_REQUEST_START_TIME_POLICY == 1)
+
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, REQUEST_START_TIME_POLICY_TYPE, 27U)
+TAO_NAMESPACE_END
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::RequestStartTimePolicy::_tao_class_id = 0;
+
+Messaging::RequestStartTimePolicy_ptr
+tao_Messaging_RequestStartTimePolicy_duplicate (
+ Messaging::RequestStartTimePolicy_ptr p
+ )
+{
+ return Messaging::RequestStartTimePolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_RequestStartTimePolicy_release (
+ Messaging::RequestStartTimePolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::RequestStartTimePolicy_ptr
+tao_Messaging_RequestStartTimePolicy_nil (
+ void
+ )
+{
+ return Messaging::RequestStartTimePolicy::_nil ();
+}
+
+Messaging::RequestStartTimePolicy_ptr
+tao_Messaging_RequestStartTimePolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::RequestStartTimePolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_RequestStartTimePolicy_upcast (
+ void *src
+ )
+{
+ Messaging::RequestStartTimePolicy **tmp =
+ ACE_static_cast (Messaging::RequestStartTimePolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RequestStartTimePolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::RequestStartTimePolicy_var::RequestStartTimePolicy_var (void) // default constructor
+ : ptr_ (RequestStartTimePolicy::_nil ())
+{}
+
+::Messaging::RequestStartTimePolicy_ptr
+Messaging::RequestStartTimePolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::RequestStartTimePolicy_var::RequestStartTimePolicy_var (const ::Messaging::RequestStartTimePolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (RequestStartTimePolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::RequestStartTimePolicy_var::~RequestStartTimePolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::RequestStartTimePolicy_var &
+Messaging::RequestStartTimePolicy_var::operator= (RequestStartTimePolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RequestStartTimePolicy_var &
+Messaging::RequestStartTimePolicy_var::operator= (const ::Messaging::RequestStartTimePolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RequestStartTimePolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::RequestStartTimePolicy_var::operator const ::Messaging::RequestStartTimePolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::RequestStartTimePolicy_var::operator ::Messaging::RequestStartTimePolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestStartTimePolicy_ptr
+Messaging::RequestStartTimePolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestStartTimePolicy_ptr
+Messaging::RequestStartTimePolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestStartTimePolicy_ptr &
+Messaging::RequestStartTimePolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestStartTimePolicy_ptr &
+Messaging::RequestStartTimePolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RequestStartTimePolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::RequestStartTimePolicy_ptr
+Messaging::RequestStartTimePolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::RequestStartTimePolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::RequestStartTimePolicy::_nil ();
+ return val;
+}
+
+::Messaging::RequestStartTimePolicy_ptr
+Messaging::RequestStartTimePolicy_var::tao_duplicate (RequestStartTimePolicy_ptr p)
+{
+ return ::Messaging::RequestStartTimePolicy::_duplicate (p);
+}
+
+void
+Messaging::RequestStartTimePolicy_var::tao_release (RequestStartTimePolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::RequestStartTimePolicy_ptr
+Messaging::RequestStartTimePolicy_var::tao_nil (void)
+{
+ return ::Messaging::RequestStartTimePolicy::_nil ();
+}
+
+::Messaging::RequestStartTimePolicy_ptr
+Messaging::RequestStartTimePolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::RequestStartTimePolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::RequestStartTimePolicy_var::tao_upcast (void *src)
+{
+ RequestStartTimePolicy **tmp =
+ ACE_static_cast (RequestStartTimePolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RequestStartTimePolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::RequestStartTimePolicy_out::RequestStartTimePolicy_out (RequestStartTimePolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::RequestStartTimePolicy::_nil ();
+}
+
+Messaging::RequestStartTimePolicy_out::RequestStartTimePolicy_out (RequestStartTimePolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RequestStartTimePolicy::_nil ();
+}
+
+Messaging::RequestStartTimePolicy_out::RequestStartTimePolicy_out (const ::Messaging::RequestStartTimePolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (RequestStartTimePolicy_out &, p).ptr_)
+{}
+
+::Messaging::RequestStartTimePolicy_out &
+Messaging::RequestStartTimePolicy_out::operator= (const ::Messaging::RequestStartTimePolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (RequestStartTimePolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::RequestStartTimePolicy_out &
+Messaging::RequestStartTimePolicy_out::operator= (const ::Messaging::RequestStartTimePolicy_var &p)
+{
+ this->ptr_ = ::Messaging::RequestStartTimePolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::RequestStartTimePolicy_out &
+Messaging::RequestStartTimePolicy_out::operator= (RequestStartTimePolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RequestStartTimePolicy_out::operator ::Messaging::RequestStartTimePolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestStartTimePolicy_ptr &
+Messaging::RequestStartTimePolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestStartTimePolicy_ptr
+Messaging::RequestStartTimePolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::RequestStartTimePolicy::RequestStartTimePolicy (void)
+{}
+
+Messaging::RequestStartTimePolicy::~RequestStartTimePolicy (void)
+{}
+
+void Messaging::RequestStartTimePolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ RequestStartTimePolicy *tmp = ACE_static_cast (RequestStartTimePolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::RequestStartTimePolicy_ptr Messaging::RequestStartTimePolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return RequestStartTimePolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::RequestStartTimePolicy_ptr
+Messaging::RequestStartTimePolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return RequestStartTimePolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ RequestStartTimePolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &RequestStartTimePolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::RequestStartTimePolicy_ptr
+Messaging::RequestStartTimePolicy::_duplicate (RequestStartTimePolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::RequestStartTimePolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, RequestStartTimePolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::RequestStartTimePolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/RequestStartTimePolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_RequestStartTimePolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 49,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5265),
+ ACE_NTOHL (0x71756573),
+ ACE_NTOHL (0x74537461),
+ ACE_NTOHL (0x72745469),
+ ACE_NTOHL (0x6d65506f),
+ ACE_NTOHL (0x6c696379),
+ ACE_NTOHL (0x3a312e30),
+ ACE_NTOHL (0x0), // repository ID = IDL:omg.org/Messaging/RequestStartTimePolicy:1.0
+ 23,
+ ACE_NTOHL (0x52657175),
+ ACE_NTOHL (0x65737453),
+ ACE_NTOHL (0x74617274),
+ ACE_NTOHL (0x54696d65),
+ ACE_NTOHL (0x506f6c69),
+ ACE_NTOHL (0x63790000), // name = RequestStartTimePolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_RequestStartTimePolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_RequestStartTimePolicy),
+ (char *) &_oc_Messaging_RequestStartTimePolicy,
+ 0,
+ sizeof (Messaging::RequestStartTimePolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RequestStartTimePolicy, &_tc_TAO_tc_Messaging_RequestStartTimePolicy)
+TAO_NAMESPACE_END
+
+#endif /* TAO_HAS_REQUEST_START_TIME_POLICY == 1 */
+
+#if (TAO_HAS_REQUEST_END_TIME_POLICY == 1)
+
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, REQUEST_END_TIME_POLICY_TYPE, 28U)
+TAO_NAMESPACE_END
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::RequestEndTimePolicy::_tao_class_id = 0;
+
+Messaging::RequestEndTimePolicy_ptr
+tao_Messaging_RequestEndTimePolicy_duplicate (
+ Messaging::RequestEndTimePolicy_ptr p
+ )
+{
+ return Messaging::RequestEndTimePolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_RequestEndTimePolicy_release (
+ Messaging::RequestEndTimePolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::RequestEndTimePolicy_ptr
+tao_Messaging_RequestEndTimePolicy_nil (
+ void
+ )
+{
+ return Messaging::RequestEndTimePolicy::_nil ();
+}
+
+Messaging::RequestEndTimePolicy_ptr
+tao_Messaging_RequestEndTimePolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::RequestEndTimePolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_RequestEndTimePolicy_upcast (
+ void *src
+ )
+{
+ Messaging::RequestEndTimePolicy **tmp =
+ ACE_static_cast (Messaging::RequestEndTimePolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RequestEndTimePolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::RequestEndTimePolicy_var::RequestEndTimePolicy_var (void) // default constructor
+ : ptr_ (RequestEndTimePolicy::_nil ())
+{}
+
+::Messaging::RequestEndTimePolicy_ptr
+Messaging::RequestEndTimePolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::RequestEndTimePolicy_var::RequestEndTimePolicy_var (const ::Messaging::RequestEndTimePolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (RequestEndTimePolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::RequestEndTimePolicy_var::~RequestEndTimePolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::RequestEndTimePolicy_var &
+Messaging::RequestEndTimePolicy_var::operator= (RequestEndTimePolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RequestEndTimePolicy_var &
+Messaging::RequestEndTimePolicy_var::operator= (const ::Messaging::RequestEndTimePolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RequestEndTimePolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::RequestEndTimePolicy_var::operator const ::Messaging::RequestEndTimePolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::RequestEndTimePolicy_var::operator ::Messaging::RequestEndTimePolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestEndTimePolicy_ptr
+Messaging::RequestEndTimePolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestEndTimePolicy_ptr
+Messaging::RequestEndTimePolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestEndTimePolicy_ptr &
+Messaging::RequestEndTimePolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestEndTimePolicy_ptr &
+Messaging::RequestEndTimePolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RequestEndTimePolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::RequestEndTimePolicy_ptr
+Messaging::RequestEndTimePolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::RequestEndTimePolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::RequestEndTimePolicy::_nil ();
+ return val;
+}
+
+::Messaging::RequestEndTimePolicy_ptr
+Messaging::RequestEndTimePolicy_var::tao_duplicate (RequestEndTimePolicy_ptr p)
+{
+ return ::Messaging::RequestEndTimePolicy::_duplicate (p);
+}
+
+void
+Messaging::RequestEndTimePolicy_var::tao_release (RequestEndTimePolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::RequestEndTimePolicy_ptr
+Messaging::RequestEndTimePolicy_var::tao_nil (void)
+{
+ return ::Messaging::RequestEndTimePolicy::_nil ();
+}
+
+::Messaging::RequestEndTimePolicy_ptr
+Messaging::RequestEndTimePolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::RequestEndTimePolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::RequestEndTimePolicy_var::tao_upcast (void *src)
+{
+ RequestEndTimePolicy **tmp =
+ ACE_static_cast (RequestEndTimePolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RequestEndTimePolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::RequestEndTimePolicy_out::RequestEndTimePolicy_out (RequestEndTimePolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::RequestEndTimePolicy::_nil ();
+}
+
+Messaging::RequestEndTimePolicy_out::RequestEndTimePolicy_out (RequestEndTimePolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RequestEndTimePolicy::_nil ();
+}
+
+Messaging::RequestEndTimePolicy_out::RequestEndTimePolicy_out (const ::Messaging::RequestEndTimePolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (RequestEndTimePolicy_out &, p).ptr_)
+{}
+
+::Messaging::RequestEndTimePolicy_out &
+Messaging::RequestEndTimePolicy_out::operator= (const ::Messaging::RequestEndTimePolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (RequestEndTimePolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::RequestEndTimePolicy_out &
+Messaging::RequestEndTimePolicy_out::operator= (const ::Messaging::RequestEndTimePolicy_var &p)
+{
+ this->ptr_ = ::Messaging::RequestEndTimePolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::RequestEndTimePolicy_out &
+Messaging::RequestEndTimePolicy_out::operator= (RequestEndTimePolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RequestEndTimePolicy_out::operator ::Messaging::RequestEndTimePolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestEndTimePolicy_ptr &
+Messaging::RequestEndTimePolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::RequestEndTimePolicy_ptr
+Messaging::RequestEndTimePolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::RequestEndTimePolicy::RequestEndTimePolicy (void)
+{}
+
+Messaging::RequestEndTimePolicy::~RequestEndTimePolicy (void)
+{}
+
+void Messaging::RequestEndTimePolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ RequestEndTimePolicy *tmp = ACE_static_cast (RequestEndTimePolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::RequestEndTimePolicy_ptr Messaging::RequestEndTimePolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return RequestEndTimePolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::RequestEndTimePolicy_ptr
+Messaging::RequestEndTimePolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return RequestEndTimePolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ RequestEndTimePolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &RequestEndTimePolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::RequestEndTimePolicy_ptr
+Messaging::RequestEndTimePolicy::_duplicate (RequestEndTimePolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::RequestEndTimePolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, RequestEndTimePolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::RequestEndTimePolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/RequestEndTimePolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_RequestEndTimePolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 47,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5265),
+ ACE_NTOHL (0x71756573),
+ ACE_NTOHL (0x74456e64),
+ ACE_NTOHL (0x54696d65),
+ ACE_NTOHL (0x506f6c69),
+ ACE_NTOHL (0x63793a31),
+ ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/Messaging/RequestEndTimePolicy:1.0
+ 21,
+ ACE_NTOHL (0x52657175),
+ ACE_NTOHL (0x65737445),
+ ACE_NTOHL (0x6e645469),
+ ACE_NTOHL (0x6d65506f),
+ ACE_NTOHL (0x6c696379),
+ ACE_NTOHL (0x0), // name = RequestEndTimePolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_RequestEndTimePolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_RequestEndTimePolicy),
+ (char *) &_oc_Messaging_RequestEndTimePolicy,
+ 0,
+ sizeof (Messaging::RequestEndTimePolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RequestEndTimePolicy, &_tc_TAO_tc_Messaging_RequestEndTimePolicy)
+TAO_NAMESPACE_END
+
+#endif /* TAO_HAS_REQUEST_END_TIME_POLICY == 1 */
+
+#if (TAO_HAS_REPLY_START_TIME_POLICY == 1)
+
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, REPLY_START_TIME_POLICY_TYPE, 29U)
+TAO_NAMESPACE_END
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::ReplyStartTimePolicy::_tao_class_id = 0;
+
+Messaging::ReplyStartTimePolicy_ptr
+tao_Messaging_ReplyStartTimePolicy_duplicate (
+ Messaging::ReplyStartTimePolicy_ptr p
+ )
+{
+ return Messaging::ReplyStartTimePolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_ReplyStartTimePolicy_release (
+ Messaging::ReplyStartTimePolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::ReplyStartTimePolicy_ptr
+tao_Messaging_ReplyStartTimePolicy_nil (
+ void
+ )
+{
+ return Messaging::ReplyStartTimePolicy::_nil ();
+}
+
+Messaging::ReplyStartTimePolicy_ptr
+tao_Messaging_ReplyStartTimePolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::ReplyStartTimePolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_ReplyStartTimePolicy_upcast (
+ void *src
+ )
+{
+ Messaging::ReplyStartTimePolicy **tmp =
+ ACE_static_cast (Messaging::ReplyStartTimePolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::ReplyStartTimePolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::ReplyStartTimePolicy_var::ReplyStartTimePolicy_var (void) // default constructor
+ : ptr_ (ReplyStartTimePolicy::_nil ())
+{}
+
+::Messaging::ReplyStartTimePolicy_ptr
+Messaging::ReplyStartTimePolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::ReplyStartTimePolicy_var::ReplyStartTimePolicy_var (const ::Messaging::ReplyStartTimePolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (ReplyStartTimePolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::ReplyStartTimePolicy_var::~ReplyStartTimePolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::ReplyStartTimePolicy_var &
+Messaging::ReplyStartTimePolicy_var::operator= (ReplyStartTimePolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::ReplyStartTimePolicy_var &
+Messaging::ReplyStartTimePolicy_var::operator= (const ::Messaging::ReplyStartTimePolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::ReplyStartTimePolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::ReplyStartTimePolicy_var::operator const ::Messaging::ReplyStartTimePolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::ReplyStartTimePolicy_var::operator ::Messaging::ReplyStartTimePolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyStartTimePolicy_ptr
+Messaging::ReplyStartTimePolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyStartTimePolicy_ptr
+Messaging::ReplyStartTimePolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyStartTimePolicy_ptr &
+Messaging::ReplyStartTimePolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyStartTimePolicy_ptr &
+Messaging::ReplyStartTimePolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::ReplyStartTimePolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::ReplyStartTimePolicy_ptr
+Messaging::ReplyStartTimePolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::ReplyStartTimePolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::ReplyStartTimePolicy::_nil ();
+ return val;
+}
+
+::Messaging::ReplyStartTimePolicy_ptr
+Messaging::ReplyStartTimePolicy_var::tao_duplicate (ReplyStartTimePolicy_ptr p)
+{
+ return ::Messaging::ReplyStartTimePolicy::_duplicate (p);
+}
+
+void
+Messaging::ReplyStartTimePolicy_var::tao_release (ReplyStartTimePolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::ReplyStartTimePolicy_ptr
+Messaging::ReplyStartTimePolicy_var::tao_nil (void)
+{
+ return ::Messaging::ReplyStartTimePolicy::_nil ();
+}
+
+::Messaging::ReplyStartTimePolicy_ptr
+Messaging::ReplyStartTimePolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::ReplyStartTimePolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::ReplyStartTimePolicy_var::tao_upcast (void *src)
+{
+ ReplyStartTimePolicy **tmp =
+ ACE_static_cast (ReplyStartTimePolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::ReplyStartTimePolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::ReplyStartTimePolicy_out::ReplyStartTimePolicy_out (ReplyStartTimePolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::ReplyStartTimePolicy::_nil ();
+}
+
+Messaging::ReplyStartTimePolicy_out::ReplyStartTimePolicy_out (ReplyStartTimePolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::ReplyStartTimePolicy::_nil ();
+}
+
+Messaging::ReplyStartTimePolicy_out::ReplyStartTimePolicy_out (const ::Messaging::ReplyStartTimePolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (ReplyStartTimePolicy_out &, p).ptr_)
+{}
+
+::Messaging::ReplyStartTimePolicy_out &
+Messaging::ReplyStartTimePolicy_out::operator= (const ::Messaging::ReplyStartTimePolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (ReplyStartTimePolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::ReplyStartTimePolicy_out &
+Messaging::ReplyStartTimePolicy_out::operator= (const ::Messaging::ReplyStartTimePolicy_var &p)
+{
+ this->ptr_ = ::Messaging::ReplyStartTimePolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::ReplyStartTimePolicy_out &
+Messaging::ReplyStartTimePolicy_out::operator= (ReplyStartTimePolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::ReplyStartTimePolicy_out::operator ::Messaging::ReplyStartTimePolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyStartTimePolicy_ptr &
+Messaging::ReplyStartTimePolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyStartTimePolicy_ptr
+Messaging::ReplyStartTimePolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::ReplyStartTimePolicy::ReplyStartTimePolicy (void)
+{}
+
+Messaging::ReplyStartTimePolicy::~ReplyStartTimePolicy (void)
+{}
+
+void Messaging::ReplyStartTimePolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ ReplyStartTimePolicy *tmp = ACE_static_cast (ReplyStartTimePolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::ReplyStartTimePolicy_ptr Messaging::ReplyStartTimePolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ReplyStartTimePolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::ReplyStartTimePolicy_ptr
+Messaging::ReplyStartTimePolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return ReplyStartTimePolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ ReplyStartTimePolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &ReplyStartTimePolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::ReplyStartTimePolicy_ptr
+Messaging::ReplyStartTimePolicy::_duplicate (ReplyStartTimePolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::ReplyStartTimePolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, ReplyStartTimePolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::ReplyStartTimePolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/ReplyStartTimePolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_ReplyStartTimePolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 47,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5265),
+ ACE_NTOHL (0x706c7953),
+ ACE_NTOHL (0x74617274),
+ ACE_NTOHL (0x54696d65),
+ ACE_NTOHL (0x506f6c69),
+ ACE_NTOHL (0x63793a31),
+ ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/Messaging/ReplyStartTimePolicy:1.0
+ 21,
+ ACE_NTOHL (0x5265706c),
+ ACE_NTOHL (0x79537461),
+ ACE_NTOHL (0x72745469),
+ ACE_NTOHL (0x6d65506f),
+ ACE_NTOHL (0x6c696379),
+ ACE_NTOHL (0x0), // name = ReplyStartTimePolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_ReplyStartTimePolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_ReplyStartTimePolicy),
+ (char *) &_oc_Messaging_ReplyStartTimePolicy,
+ 0,
+ sizeof (Messaging::ReplyStartTimePolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_ReplyStartTimePolicy, &_tc_TAO_tc_Messaging_ReplyStartTimePolicy)
+TAO_NAMESPACE_END
+
+#endif /* TAO_HAS_REPLY_START_TIME_POLICY == 1 */
+
+#if (TAO_HAS_REPLY_END_TIME_POLICY == 1)
+
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, REPLY_END_TIME_POLICY_TYPE, 30U)
+TAO_NAMESPACE_END
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::ReplyEndTimePolicy::_tao_class_id = 0;
+
+Messaging::ReplyEndTimePolicy_ptr
+tao_Messaging_ReplyEndTimePolicy_duplicate (
+ Messaging::ReplyEndTimePolicy_ptr p
+ )
+{
+ return Messaging::ReplyEndTimePolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_ReplyEndTimePolicy_release (
+ Messaging::ReplyEndTimePolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::ReplyEndTimePolicy_ptr
+tao_Messaging_ReplyEndTimePolicy_nil (
+ void
+ )
+{
+ return Messaging::ReplyEndTimePolicy::_nil ();
+}
+
+Messaging::ReplyEndTimePolicy_ptr
+tao_Messaging_ReplyEndTimePolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::ReplyEndTimePolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_ReplyEndTimePolicy_upcast (
+ void *src
+ )
+{
+ Messaging::ReplyEndTimePolicy **tmp =
+ ACE_static_cast (Messaging::ReplyEndTimePolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::ReplyEndTimePolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::ReplyEndTimePolicy_var::ReplyEndTimePolicy_var (void) // default constructor
+ : ptr_ (ReplyEndTimePolicy::_nil ())
+{}
+
+::Messaging::ReplyEndTimePolicy_ptr
+Messaging::ReplyEndTimePolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::ReplyEndTimePolicy_var::ReplyEndTimePolicy_var (const ::Messaging::ReplyEndTimePolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (ReplyEndTimePolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::ReplyEndTimePolicy_var::~ReplyEndTimePolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::ReplyEndTimePolicy_var &
+Messaging::ReplyEndTimePolicy_var::operator= (ReplyEndTimePolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::ReplyEndTimePolicy_var &
+Messaging::ReplyEndTimePolicy_var::operator= (const ::Messaging::ReplyEndTimePolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::ReplyEndTimePolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::ReplyEndTimePolicy_var::operator const ::Messaging::ReplyEndTimePolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::ReplyEndTimePolicy_var::operator ::Messaging::ReplyEndTimePolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyEndTimePolicy_ptr
+Messaging::ReplyEndTimePolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyEndTimePolicy_ptr
+Messaging::ReplyEndTimePolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyEndTimePolicy_ptr &
+Messaging::ReplyEndTimePolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyEndTimePolicy_ptr &
+Messaging::ReplyEndTimePolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::ReplyEndTimePolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::ReplyEndTimePolicy_ptr
+Messaging::ReplyEndTimePolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::ReplyEndTimePolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::ReplyEndTimePolicy::_nil ();
+ return val;
+}
+
+::Messaging::ReplyEndTimePolicy_ptr
+Messaging::ReplyEndTimePolicy_var::tao_duplicate (ReplyEndTimePolicy_ptr p)
+{
+ return ::Messaging::ReplyEndTimePolicy::_duplicate (p);
+}
+
+void
+Messaging::ReplyEndTimePolicy_var::tao_release (ReplyEndTimePolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::ReplyEndTimePolicy_ptr
+Messaging::ReplyEndTimePolicy_var::tao_nil (void)
+{
+ return ::Messaging::ReplyEndTimePolicy::_nil ();
+}
+
+::Messaging::ReplyEndTimePolicy_ptr
+Messaging::ReplyEndTimePolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::ReplyEndTimePolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::ReplyEndTimePolicy_var::tao_upcast (void *src)
+{
+ ReplyEndTimePolicy **tmp =
+ ACE_static_cast (ReplyEndTimePolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::ReplyEndTimePolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::ReplyEndTimePolicy_out::ReplyEndTimePolicy_out (ReplyEndTimePolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::ReplyEndTimePolicy::_nil ();
+}
+
+Messaging::ReplyEndTimePolicy_out::ReplyEndTimePolicy_out (ReplyEndTimePolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::ReplyEndTimePolicy::_nil ();
+}
+
+Messaging::ReplyEndTimePolicy_out::ReplyEndTimePolicy_out (const ::Messaging::ReplyEndTimePolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (ReplyEndTimePolicy_out &, p).ptr_)
+{}
+
+::Messaging::ReplyEndTimePolicy_out &
+Messaging::ReplyEndTimePolicy_out::operator= (const ::Messaging::ReplyEndTimePolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (ReplyEndTimePolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::ReplyEndTimePolicy_out &
+Messaging::ReplyEndTimePolicy_out::operator= (const ::Messaging::ReplyEndTimePolicy_var &p)
+{
+ this->ptr_ = ::Messaging::ReplyEndTimePolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::ReplyEndTimePolicy_out &
+Messaging::ReplyEndTimePolicy_out::operator= (ReplyEndTimePolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::ReplyEndTimePolicy_out::operator ::Messaging::ReplyEndTimePolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyEndTimePolicy_ptr &
+Messaging::ReplyEndTimePolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyEndTimePolicy_ptr
+Messaging::ReplyEndTimePolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::ReplyEndTimePolicy::ReplyEndTimePolicy (void)
+{}
+
+Messaging::ReplyEndTimePolicy::~ReplyEndTimePolicy (void)
+{}
+
+void Messaging::ReplyEndTimePolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ ReplyEndTimePolicy *tmp = ACE_static_cast (ReplyEndTimePolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::ReplyEndTimePolicy_ptr Messaging::ReplyEndTimePolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ReplyEndTimePolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::ReplyEndTimePolicy_ptr
+Messaging::ReplyEndTimePolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return ReplyEndTimePolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ ReplyEndTimePolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &ReplyEndTimePolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::ReplyEndTimePolicy_ptr
+Messaging::ReplyEndTimePolicy::_duplicate (ReplyEndTimePolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::ReplyEndTimePolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, ReplyEndTimePolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::ReplyEndTimePolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/ReplyEndTimePolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_ReplyEndTimePolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 45,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5265),
+ ACE_NTOHL (0x706c7945),
+ ACE_NTOHL (0x6e645469),
+ ACE_NTOHL (0x6d65506f),
+ ACE_NTOHL (0x6c696379),
+ ACE_NTOHL (0x3a312e30),
+ ACE_NTOHL (0x0), // repository ID = IDL:omg.org/Messaging/ReplyEndTimePolicy:1.0
+ 19,
+ ACE_NTOHL (0x5265706c),
+ ACE_NTOHL (0x79456e64),
+ ACE_NTOHL (0x54696d65),
+ ACE_NTOHL (0x506f6c69),
+ ACE_NTOHL (0x63790000), // name = ReplyEndTimePolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_ReplyEndTimePolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_ReplyEndTimePolicy),
+ (char *) &_oc_Messaging_ReplyEndTimePolicy,
+ 0,
+ sizeof (Messaging::ReplyEndTimePolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_ReplyEndTimePolicy, &_tc_TAO_tc_Messaging_ReplyEndTimePolicy)
+TAO_NAMESPACE_END
+
+#endif /* TAO_HAS_REPLY_END_TIME_POLICY == 1 */
+
+#if (TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY == 1)
+
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, RELATIVE_REQ_TIMEOUT_POLICY_TYPE, 31U)
+TAO_NAMESPACE_END
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::RelativeRequestTimeoutPolicy::_tao_class_id = 0;
+
+Messaging::RelativeRequestTimeoutPolicy_ptr
+tao_Messaging_RelativeRequestTimeoutPolicy_duplicate (
+ Messaging::RelativeRequestTimeoutPolicy_ptr p
+ )
+{
+ return Messaging::RelativeRequestTimeoutPolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_RelativeRequestTimeoutPolicy_release (
+ Messaging::RelativeRequestTimeoutPolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::RelativeRequestTimeoutPolicy_ptr
+tao_Messaging_RelativeRequestTimeoutPolicy_nil (
+ void
+ )
+{
+ return Messaging::RelativeRequestTimeoutPolicy::_nil ();
+}
+
+Messaging::RelativeRequestTimeoutPolicy_ptr
+tao_Messaging_RelativeRequestTimeoutPolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::RelativeRequestTimeoutPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_RelativeRequestTimeoutPolicy_upcast (
+ void *src
+ )
+{
+ Messaging::RelativeRequestTimeoutPolicy **tmp =
+ ACE_static_cast (Messaging::RelativeRequestTimeoutPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RelativeRequestTimeoutPolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::RelativeRequestTimeoutPolicy_var::RelativeRequestTimeoutPolicy_var (void) // default constructor
+ : ptr_ (RelativeRequestTimeoutPolicy::_nil ())
+{}
+
+::Messaging::RelativeRequestTimeoutPolicy_ptr
+Messaging::RelativeRequestTimeoutPolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::RelativeRequestTimeoutPolicy_var::RelativeRequestTimeoutPolicy_var (const ::Messaging::RelativeRequestTimeoutPolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (RelativeRequestTimeoutPolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::RelativeRequestTimeoutPolicy_var::~RelativeRequestTimeoutPolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::RelativeRequestTimeoutPolicy_var &
+Messaging::RelativeRequestTimeoutPolicy_var::operator= (RelativeRequestTimeoutPolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RelativeRequestTimeoutPolicy_var &
+Messaging::RelativeRequestTimeoutPolicy_var::operator= (const ::Messaging::RelativeRequestTimeoutPolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RelativeRequestTimeoutPolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::RelativeRequestTimeoutPolicy_var::operator const ::Messaging::RelativeRequestTimeoutPolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::RelativeRequestTimeoutPolicy_var::operator ::Messaging::RelativeRequestTimeoutPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RelativeRequestTimeoutPolicy_ptr
+Messaging::RelativeRequestTimeoutPolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RelativeRequestTimeoutPolicy_ptr
+Messaging::RelativeRequestTimeoutPolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RelativeRequestTimeoutPolicy_ptr &
+Messaging::RelativeRequestTimeoutPolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::RelativeRequestTimeoutPolicy_ptr &
+Messaging::RelativeRequestTimeoutPolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RelativeRequestTimeoutPolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::RelativeRequestTimeoutPolicy_ptr
+Messaging::RelativeRequestTimeoutPolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::RelativeRequestTimeoutPolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::RelativeRequestTimeoutPolicy::_nil ();
+ return val;
+}
+
+::Messaging::RelativeRequestTimeoutPolicy_ptr
+Messaging::RelativeRequestTimeoutPolicy_var::tao_duplicate (RelativeRequestTimeoutPolicy_ptr p)
+{
+ return ::Messaging::RelativeRequestTimeoutPolicy::_duplicate (p);
+}
+
+void
+Messaging::RelativeRequestTimeoutPolicy_var::tao_release (RelativeRequestTimeoutPolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::RelativeRequestTimeoutPolicy_ptr
+Messaging::RelativeRequestTimeoutPolicy_var::tao_nil (void)
+{
+ return ::Messaging::RelativeRequestTimeoutPolicy::_nil ();
+}
+
+::Messaging::RelativeRequestTimeoutPolicy_ptr
+Messaging::RelativeRequestTimeoutPolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::RelativeRequestTimeoutPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::RelativeRequestTimeoutPolicy_var::tao_upcast (void *src)
+{
+ RelativeRequestTimeoutPolicy **tmp =
+ ACE_static_cast (RelativeRequestTimeoutPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RelativeRequestTimeoutPolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::RelativeRequestTimeoutPolicy_out::RelativeRequestTimeoutPolicy_out (RelativeRequestTimeoutPolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::RelativeRequestTimeoutPolicy::_nil ();
+}
+
+Messaging::RelativeRequestTimeoutPolicy_out::RelativeRequestTimeoutPolicy_out (RelativeRequestTimeoutPolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RelativeRequestTimeoutPolicy::_nil ();
+}
+
+Messaging::RelativeRequestTimeoutPolicy_out::RelativeRequestTimeoutPolicy_out (const ::Messaging::RelativeRequestTimeoutPolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (RelativeRequestTimeoutPolicy_out &, p).ptr_)
+{}
+
+::Messaging::RelativeRequestTimeoutPolicy_out &
+Messaging::RelativeRequestTimeoutPolicy_out::operator= (const ::Messaging::RelativeRequestTimeoutPolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (RelativeRequestTimeoutPolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::RelativeRequestTimeoutPolicy_out &
+Messaging::RelativeRequestTimeoutPolicy_out::operator= (const ::Messaging::RelativeRequestTimeoutPolicy_var &p)
+{
+ this->ptr_ = ::Messaging::RelativeRequestTimeoutPolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::RelativeRequestTimeoutPolicy_out &
+Messaging::RelativeRequestTimeoutPolicy_out::operator= (RelativeRequestTimeoutPolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RelativeRequestTimeoutPolicy_out::operator ::Messaging::RelativeRequestTimeoutPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RelativeRequestTimeoutPolicy_ptr &
+Messaging::RelativeRequestTimeoutPolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::RelativeRequestTimeoutPolicy_ptr
+Messaging::RelativeRequestTimeoutPolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::RelativeRequestTimeoutPolicy::RelativeRequestTimeoutPolicy (void)
+{}
+
+Messaging::RelativeRequestTimeoutPolicy::~RelativeRequestTimeoutPolicy (void)
+{}
+
+void Messaging::RelativeRequestTimeoutPolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ RelativeRequestTimeoutPolicy *tmp = ACE_static_cast (RelativeRequestTimeoutPolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::RelativeRequestTimeoutPolicy_ptr Messaging::RelativeRequestTimeoutPolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return RelativeRequestTimeoutPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::RelativeRequestTimeoutPolicy_ptr
+Messaging::RelativeRequestTimeoutPolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return RelativeRequestTimeoutPolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ RelativeRequestTimeoutPolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &RelativeRequestTimeoutPolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::RelativeRequestTimeoutPolicy_ptr
+Messaging::RelativeRequestTimeoutPolicy::_duplicate (RelativeRequestTimeoutPolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::RelativeRequestTimeoutPolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, RelativeRequestTimeoutPolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::RelativeRequestTimeoutPolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/RelativeRequestTimeoutPolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_RelativeRequestTimeoutPolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 55,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5265),
+ ACE_NTOHL (0x6c617469),
+ ACE_NTOHL (0x76655265),
+ ACE_NTOHL (0x71756573),
+ ACE_NTOHL (0x7454696d),
+ ACE_NTOHL (0x656f7574),
+ ACE_NTOHL (0x506f6c69),
+ ACE_NTOHL (0x63793a31),
+ ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/Messaging/RelativeRequestTimeoutPolicy:1.0
+ 29,
+ ACE_NTOHL (0x52656c61),
+ ACE_NTOHL (0x74697665),
+ ACE_NTOHL (0x52657175),
+ ACE_NTOHL (0x65737454),
+ ACE_NTOHL (0x696d656f),
+ ACE_NTOHL (0x7574506f),
+ ACE_NTOHL (0x6c696379),
+ ACE_NTOHL (0x0), // name = RelativeRequestTimeoutPolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_RelativeRequestTimeoutPolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_RelativeRequestTimeoutPolicy),
+ (char *) &_oc_Messaging_RelativeRequestTimeoutPolicy,
+ 0,
+ sizeof (Messaging::RelativeRequestTimeoutPolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RelativeRequestTimeoutPolicy, &_tc_TAO_tc_Messaging_RelativeRequestTimeoutPolicy)
+TAO_NAMESPACE_END
+
+#endif /* TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY == 1 */
+
+#if (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1)
+
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, RELATIVE_RT_TIMEOUT_POLICY_TYPE, 32U)
+TAO_NAMESPACE_END
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::RelativeRoundtripTimeoutPolicy::_tao_class_id = 0;
+
+Messaging::RelativeRoundtripTimeoutPolicy_ptr
+tao_Messaging_RelativeRoundtripTimeoutPolicy_duplicate (
+ Messaging::RelativeRoundtripTimeoutPolicy_ptr p
+ )
+{
+ return Messaging::RelativeRoundtripTimeoutPolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_RelativeRoundtripTimeoutPolicy_release (
+ Messaging::RelativeRoundtripTimeoutPolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_ptr
+tao_Messaging_RelativeRoundtripTimeoutPolicy_nil (
+ void
+ )
+{
+ return Messaging::RelativeRoundtripTimeoutPolicy::_nil ();
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_ptr
+tao_Messaging_RelativeRoundtripTimeoutPolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::RelativeRoundtripTimeoutPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_RelativeRoundtripTimeoutPolicy_upcast (
+ void *src
+ )
+{
+ Messaging::RelativeRoundtripTimeoutPolicy **tmp =
+ ACE_static_cast (Messaging::RelativeRoundtripTimeoutPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RelativeRoundtripTimeoutPolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::RelativeRoundtripTimeoutPolicy_var::RelativeRoundtripTimeoutPolicy_var (void) // default constructor
+ : ptr_ (RelativeRoundtripTimeoutPolicy::_nil ())
+{}
+
+::Messaging::RelativeRoundtripTimeoutPolicy_ptr
+Messaging::RelativeRoundtripTimeoutPolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_var::RelativeRoundtripTimeoutPolicy_var (const ::Messaging::RelativeRoundtripTimeoutPolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (RelativeRoundtripTimeoutPolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::RelativeRoundtripTimeoutPolicy_var::~RelativeRoundtripTimeoutPolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_var &
+Messaging::RelativeRoundtripTimeoutPolicy_var::operator= (RelativeRoundtripTimeoutPolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_var &
+Messaging::RelativeRoundtripTimeoutPolicy_var::operator= (const ::Messaging::RelativeRoundtripTimeoutPolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RelativeRoundtripTimeoutPolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_var::operator const ::Messaging::RelativeRoundtripTimeoutPolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_var::operator ::Messaging::RelativeRoundtripTimeoutPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RelativeRoundtripTimeoutPolicy_ptr
+Messaging::RelativeRoundtripTimeoutPolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RelativeRoundtripTimeoutPolicy_ptr
+Messaging::RelativeRoundtripTimeoutPolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RelativeRoundtripTimeoutPolicy_ptr &
+Messaging::RelativeRoundtripTimeoutPolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::RelativeRoundtripTimeoutPolicy_ptr &
+Messaging::RelativeRoundtripTimeoutPolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RelativeRoundtripTimeoutPolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::RelativeRoundtripTimeoutPolicy_ptr
+Messaging::RelativeRoundtripTimeoutPolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::RelativeRoundtripTimeoutPolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::RelativeRoundtripTimeoutPolicy::_nil ();
+ return val;
+}
+
+::Messaging::RelativeRoundtripTimeoutPolicy_ptr
+Messaging::RelativeRoundtripTimeoutPolicy_var::tao_duplicate (RelativeRoundtripTimeoutPolicy_ptr p)
+{
+ return ::Messaging::RelativeRoundtripTimeoutPolicy::_duplicate (p);
+}
+
+void
+Messaging::RelativeRoundtripTimeoutPolicy_var::tao_release (RelativeRoundtripTimeoutPolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::RelativeRoundtripTimeoutPolicy_ptr
+Messaging::RelativeRoundtripTimeoutPolicy_var::tao_nil (void)
+{
+ return ::Messaging::RelativeRoundtripTimeoutPolicy::_nil ();
+}
+
+::Messaging::RelativeRoundtripTimeoutPolicy_ptr
+Messaging::RelativeRoundtripTimeoutPolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::RelativeRoundtripTimeoutPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::RelativeRoundtripTimeoutPolicy_var::tao_upcast (void *src)
+{
+ RelativeRoundtripTimeoutPolicy **tmp =
+ ACE_static_cast (RelativeRoundtripTimeoutPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RelativeRoundtripTimeoutPolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::RelativeRoundtripTimeoutPolicy_out::RelativeRoundtripTimeoutPolicy_out (RelativeRoundtripTimeoutPolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::RelativeRoundtripTimeoutPolicy::_nil ();
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_out::RelativeRoundtripTimeoutPolicy_out (RelativeRoundtripTimeoutPolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RelativeRoundtripTimeoutPolicy::_nil ();
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_out::RelativeRoundtripTimeoutPolicy_out (const ::Messaging::RelativeRoundtripTimeoutPolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (RelativeRoundtripTimeoutPolicy_out &, p).ptr_)
+{}
+
+::Messaging::RelativeRoundtripTimeoutPolicy_out &
+Messaging::RelativeRoundtripTimeoutPolicy_out::operator= (const ::Messaging::RelativeRoundtripTimeoutPolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (RelativeRoundtripTimeoutPolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_out &
+Messaging::RelativeRoundtripTimeoutPolicy_out::operator= (const ::Messaging::RelativeRoundtripTimeoutPolicy_var &p)
+{
+ this->ptr_ = ::Messaging::RelativeRoundtripTimeoutPolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_out &
+Messaging::RelativeRoundtripTimeoutPolicy_out::operator= (RelativeRoundtripTimeoutPolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_out::operator ::Messaging::RelativeRoundtripTimeoutPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RelativeRoundtripTimeoutPolicy_ptr &
+Messaging::RelativeRoundtripTimeoutPolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::RelativeRoundtripTimeoutPolicy_ptr
+Messaging::RelativeRoundtripTimeoutPolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::RelativeRoundtripTimeoutPolicy::RelativeRoundtripTimeoutPolicy (void)
+{}
+
+Messaging::RelativeRoundtripTimeoutPolicy::~RelativeRoundtripTimeoutPolicy (void)
+{}
+
+void Messaging::RelativeRoundtripTimeoutPolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ RelativeRoundtripTimeoutPolicy *tmp = ACE_static_cast (RelativeRoundtripTimeoutPolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_ptr Messaging::RelativeRoundtripTimeoutPolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return RelativeRoundtripTimeoutPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_ptr
+Messaging::RelativeRoundtripTimeoutPolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return RelativeRoundtripTimeoutPolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ RelativeRoundtripTimeoutPolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &RelativeRoundtripTimeoutPolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::RelativeRoundtripTimeoutPolicy_ptr
+Messaging::RelativeRoundtripTimeoutPolicy::_duplicate (RelativeRoundtripTimeoutPolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::RelativeRoundtripTimeoutPolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, RelativeRoundtripTimeoutPolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::RelativeRoundtripTimeoutPolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/RelativeRoundtripTimeoutPolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_RelativeRoundtripTimeoutPolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 57,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5265),
+ ACE_NTOHL (0x6c617469),
+ ACE_NTOHL (0x7665526f),
+ ACE_NTOHL (0x756e6474),
+ ACE_NTOHL (0x72697054),
+ ACE_NTOHL (0x696d656f),
+ ACE_NTOHL (0x7574506f),
+ ACE_NTOHL (0x6c696379),
+ ACE_NTOHL (0x3a312e30),
+ ACE_NTOHL (0x0), // repository ID = IDL:omg.org/Messaging/RelativeRoundtripTimeoutPolicy:1.0
+ 31,
+ ACE_NTOHL (0x52656c61),
+ ACE_NTOHL (0x74697665),
+ ACE_NTOHL (0x526f756e),
+ ACE_NTOHL (0x64747269),
+ ACE_NTOHL (0x7054696d),
+ ACE_NTOHL (0x656f7574),
+ ACE_NTOHL (0x506f6c69),
+ ACE_NTOHL (0x63790000), // name = RelativeRoundtripTimeoutPolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_RelativeRoundtripTimeoutPolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_RelativeRoundtripTimeoutPolicy),
+ (char *) &_oc_Messaging_RelativeRoundtripTimeoutPolicy,
+ 0,
+ sizeof (Messaging::RelativeRoundtripTimeoutPolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RelativeRoundtripTimeoutPolicy, &_tc_TAO_tc_Messaging_RelativeRoundtripTimeoutPolicy)
+TAO_NAMESPACE_END
+
+#endif /* TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1 */
+
+#if (TAO_HAS_ROUTING_POLICY == 1)
+
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, ROUTING_POLICY_TYPE, 33U)
+TAO_NAMESPACE_END
+static const CORBA::Long _oc_Messaging_RoutingTypeRange[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 43,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f526f),
+ ACE_NTOHL (0x7574696e),
+ ACE_NTOHL (0x67547970),
+ ACE_NTOHL (0x6552616e),
+ ACE_NTOHL (0x67653a31),
+ ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/Messaging/RoutingTypeRange:1.0
+ 17,
+ ACE_NTOHL (0x526f7574),
+ ACE_NTOHL (0x696e6754),
+ ACE_NTOHL (0x79706552),
+ ACE_NTOHL (0x616e6765),
+ ACE_NTOHL (0x0), // name = RoutingTypeRange
+ 2, // member count
+ 4,
+ ACE_NTOHL (0x6d696e00), // name = min
+ CORBA::tk_alias, // typecode kind for typedefs
+ 68, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 38,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f526f),
+ ACE_NTOHL (0x7574696e),
+ ACE_NTOHL (0x67547970),
+ ACE_NTOHL (0x653a312e),
+ ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/Messaging/RoutingType:1.0
+ 12,
+ ACE_NTOHL (0x526f7574),
+ ACE_NTOHL (0x696e6754),
+ ACE_NTOHL (0x79706500), // name = RoutingType
+ CORBA::tk_short,
+
+
+ 4,
+ ACE_NTOHL (0x6d617800), // name = max
+ 0xffffffff, // indirection
+ 0xffffffa8, // negative offset (-88)
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_RoutingTypeRange (
+ CORBA::tk_struct,
+ sizeof (_oc_Messaging_RoutingTypeRange),
+ (char *) &_oc_Messaging_RoutingTypeRange,
+ 0,
+ sizeof (Messaging::RoutingTypeRange)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RoutingTypeRange, &_tc_TAO_tc_Messaging_RoutingTypeRange)
+TAO_NAMESPACE_END
+
+void Messaging::RoutingTypeRange::_tao_any_destructor (void *_tao_void_pointer)
+{
+ RoutingTypeRange *tmp = ACE_static_cast (RoutingTypeRange*, _tao_void_pointer);
+ delete tmp;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::RoutingPolicy::_tao_class_id = 0;
+
+Messaging::RoutingPolicy_ptr
+tao_Messaging_RoutingPolicy_duplicate (
+ Messaging::RoutingPolicy_ptr p
+ )
+{
+ return Messaging::RoutingPolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_RoutingPolicy_release (
+ Messaging::RoutingPolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::RoutingPolicy_ptr
+tao_Messaging_RoutingPolicy_nil (
+ void
+ )
+{
+ return Messaging::RoutingPolicy::_nil ();
+}
+
+Messaging::RoutingPolicy_ptr
+tao_Messaging_RoutingPolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::RoutingPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_RoutingPolicy_upcast (
+ void *src
+ )
+{
+ Messaging::RoutingPolicy **tmp =
+ ACE_static_cast (Messaging::RoutingPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RoutingPolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::RoutingPolicy_var::RoutingPolicy_var (void) // default constructor
+ : ptr_ (RoutingPolicy::_nil ())
+{}
+
+::Messaging::RoutingPolicy_ptr
+Messaging::RoutingPolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::RoutingPolicy_var::RoutingPolicy_var (const ::Messaging::RoutingPolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (RoutingPolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::RoutingPolicy_var::~RoutingPolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::RoutingPolicy_var &
+Messaging::RoutingPolicy_var::operator= (RoutingPolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RoutingPolicy_var &
+Messaging::RoutingPolicy_var::operator= (const ::Messaging::RoutingPolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RoutingPolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::RoutingPolicy_var::operator const ::Messaging::RoutingPolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::RoutingPolicy_var::operator ::Messaging::RoutingPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RoutingPolicy_ptr
+Messaging::RoutingPolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RoutingPolicy_ptr
+Messaging::RoutingPolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::RoutingPolicy_ptr &
+Messaging::RoutingPolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::RoutingPolicy_ptr &
+Messaging::RoutingPolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RoutingPolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::RoutingPolicy_ptr
+Messaging::RoutingPolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::RoutingPolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::RoutingPolicy::_nil ();
+ return val;
+}
+
+::Messaging::RoutingPolicy_ptr
+Messaging::RoutingPolicy_var::tao_duplicate (RoutingPolicy_ptr p)
+{
+ return ::Messaging::RoutingPolicy::_duplicate (p);
+}
+
+void
+Messaging::RoutingPolicy_var::tao_release (RoutingPolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::RoutingPolicy_ptr
+Messaging::RoutingPolicy_var::tao_nil (void)
+{
+ return ::Messaging::RoutingPolicy::_nil ();
+}
+
+::Messaging::RoutingPolicy_ptr
+Messaging::RoutingPolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::RoutingPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::RoutingPolicy_var::tao_upcast (void *src)
+{
+ RoutingPolicy **tmp =
+ ACE_static_cast (RoutingPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::RoutingPolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::RoutingPolicy_out::RoutingPolicy_out (RoutingPolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::RoutingPolicy::_nil ();
+}
+
+Messaging::RoutingPolicy_out::RoutingPolicy_out (RoutingPolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::RoutingPolicy::_nil ();
+}
+
+Messaging::RoutingPolicy_out::RoutingPolicy_out (const ::Messaging::RoutingPolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (RoutingPolicy_out &, p).ptr_)
+{}
+
+::Messaging::RoutingPolicy_out &
+Messaging::RoutingPolicy_out::operator= (const ::Messaging::RoutingPolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (RoutingPolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::RoutingPolicy_out &
+Messaging::RoutingPolicy_out::operator= (const ::Messaging::RoutingPolicy_var &p)
+{
+ this->ptr_ = ::Messaging::RoutingPolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::RoutingPolicy_out &
+Messaging::RoutingPolicy_out::operator= (RoutingPolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::RoutingPolicy_out::operator ::Messaging::RoutingPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::RoutingPolicy_ptr &
+Messaging::RoutingPolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::RoutingPolicy_ptr
+Messaging::RoutingPolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::RoutingPolicy::RoutingPolicy (void)
+{}
+
+Messaging::RoutingPolicy::~RoutingPolicy (void)
+{}
+
+void Messaging::RoutingPolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ RoutingPolicy *tmp = ACE_static_cast (RoutingPolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::RoutingPolicy_ptr Messaging::RoutingPolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return RoutingPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::RoutingPolicy_ptr
+Messaging::RoutingPolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return RoutingPolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ RoutingPolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &RoutingPolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::RoutingPolicy_ptr
+Messaging::RoutingPolicy::_duplicate (RoutingPolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::RoutingPolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, RoutingPolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::RoutingPolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/RoutingPolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_RoutingPolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f526f),
+ ACE_NTOHL (0x7574696e),
+ ACE_NTOHL (0x67506f6c),
+ ACE_NTOHL (0x6963793a),
+ ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/Messaging/RoutingPolicy:1.0
+ 14,
+ ACE_NTOHL (0x526f7574),
+ ACE_NTOHL (0x696e6750),
+ ACE_NTOHL (0x6f6c6963),
+ ACE_NTOHL (0x79000000), // name = RoutingPolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_RoutingPolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_RoutingPolicy),
+ (char *) &_oc_Messaging_RoutingPolicy,
+ 0,
+ sizeof (Messaging::RoutingPolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RoutingPolicy, &_tc_TAO_tc_Messaging_RoutingPolicy)
+TAO_NAMESPACE_END
+
+#endif /* TAO_HAS_ROUTING_POLICY == 1 */
+
+#if (TAO_HAS_MAX_HOPS_POLICY == 1)
+
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, MAX_HOPS_POLICY_TYPE, 34U)
+TAO_NAMESPACE_END
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::MaxHopsPolicy::_tao_class_id = 0;
+
+Messaging::MaxHopsPolicy_ptr
+tao_Messaging_MaxHopsPolicy_duplicate (
+ Messaging::MaxHopsPolicy_ptr p
+ )
+{
+ return Messaging::MaxHopsPolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_MaxHopsPolicy_release (
+ Messaging::MaxHopsPolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::MaxHopsPolicy_ptr
+tao_Messaging_MaxHopsPolicy_nil (
+ void
+ )
+{
+ return Messaging::MaxHopsPolicy::_nil ();
+}
+
+Messaging::MaxHopsPolicy_ptr
+tao_Messaging_MaxHopsPolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::MaxHopsPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_MaxHopsPolicy_upcast (
+ void *src
+ )
+{
+ Messaging::MaxHopsPolicy **tmp =
+ ACE_static_cast (Messaging::MaxHopsPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::MaxHopsPolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::MaxHopsPolicy_var::MaxHopsPolicy_var (void) // default constructor
+ : ptr_ (MaxHopsPolicy::_nil ())
+{}
+
+::Messaging::MaxHopsPolicy_ptr
+Messaging::MaxHopsPolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::MaxHopsPolicy_var::MaxHopsPolicy_var (const ::Messaging::MaxHopsPolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (MaxHopsPolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::MaxHopsPolicy_var::~MaxHopsPolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::MaxHopsPolicy_var &
+Messaging::MaxHopsPolicy_var::operator= (MaxHopsPolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::MaxHopsPolicy_var &
+Messaging::MaxHopsPolicy_var::operator= (const ::Messaging::MaxHopsPolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::MaxHopsPolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::MaxHopsPolicy_var::operator const ::Messaging::MaxHopsPolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::MaxHopsPolicy_var::operator ::Messaging::MaxHopsPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::MaxHopsPolicy_ptr
+Messaging::MaxHopsPolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::MaxHopsPolicy_ptr
+Messaging::MaxHopsPolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::MaxHopsPolicy_ptr &
+Messaging::MaxHopsPolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::MaxHopsPolicy_ptr &
+Messaging::MaxHopsPolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::MaxHopsPolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::MaxHopsPolicy_ptr
+Messaging::MaxHopsPolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::MaxHopsPolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::MaxHopsPolicy::_nil ();
+ return val;
+}
+
+::Messaging::MaxHopsPolicy_ptr
+Messaging::MaxHopsPolicy_var::tao_duplicate (MaxHopsPolicy_ptr p)
+{
+ return ::Messaging::MaxHopsPolicy::_duplicate (p);
+}
+
+void
+Messaging::MaxHopsPolicy_var::tao_release (MaxHopsPolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::MaxHopsPolicy_ptr
+Messaging::MaxHopsPolicy_var::tao_nil (void)
+{
+ return ::Messaging::MaxHopsPolicy::_nil ();
+}
+
+::Messaging::MaxHopsPolicy_ptr
+Messaging::MaxHopsPolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::MaxHopsPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::MaxHopsPolicy_var::tao_upcast (void *src)
+{
+ MaxHopsPolicy **tmp =
+ ACE_static_cast (MaxHopsPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::MaxHopsPolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::MaxHopsPolicy_out::MaxHopsPolicy_out (MaxHopsPolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::MaxHopsPolicy::_nil ();
+}
+
+Messaging::MaxHopsPolicy_out::MaxHopsPolicy_out (MaxHopsPolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::MaxHopsPolicy::_nil ();
+}
+
+Messaging::MaxHopsPolicy_out::MaxHopsPolicy_out (const ::Messaging::MaxHopsPolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (MaxHopsPolicy_out &, p).ptr_)
+{}
+
+::Messaging::MaxHopsPolicy_out &
+Messaging::MaxHopsPolicy_out::operator= (const ::Messaging::MaxHopsPolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (MaxHopsPolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::MaxHopsPolicy_out &
+Messaging::MaxHopsPolicy_out::operator= (const ::Messaging::MaxHopsPolicy_var &p)
+{
+ this->ptr_ = ::Messaging::MaxHopsPolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::MaxHopsPolicy_out &
+Messaging::MaxHopsPolicy_out::operator= (MaxHopsPolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::MaxHopsPolicy_out::operator ::Messaging::MaxHopsPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::MaxHopsPolicy_ptr &
+Messaging::MaxHopsPolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::MaxHopsPolicy_ptr
+Messaging::MaxHopsPolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::MaxHopsPolicy::MaxHopsPolicy (void)
+{}
+
+Messaging::MaxHopsPolicy::~MaxHopsPolicy (void)
+{}
+
+void Messaging::MaxHopsPolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ MaxHopsPolicy *tmp = ACE_static_cast (MaxHopsPolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::MaxHopsPolicy_ptr Messaging::MaxHopsPolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return MaxHopsPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::MaxHopsPolicy_ptr
+Messaging::MaxHopsPolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return MaxHopsPolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ MaxHopsPolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &MaxHopsPolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::MaxHopsPolicy_ptr
+Messaging::MaxHopsPolicy::_duplicate (MaxHopsPolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::MaxHopsPolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, MaxHopsPolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::MaxHopsPolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/MaxHopsPolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_MaxHopsPolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f4d61),
+ ACE_NTOHL (0x78486f70),
+ ACE_NTOHL (0x73506f6c),
+ ACE_NTOHL (0x6963793a),
+ ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/Messaging/MaxHopsPolicy:1.0
+ 14,
+ ACE_NTOHL (0x4d617848),
+ ACE_NTOHL (0x6f707350),
+ ACE_NTOHL (0x6f6c6963),
+ ACE_NTOHL (0x79000000), // name = MaxHopsPolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_MaxHopsPolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_MaxHopsPolicy),
+ (char *) &_oc_Messaging_MaxHopsPolicy,
+ 0,
+ sizeof (Messaging::MaxHopsPolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_MaxHopsPolicy, &_tc_TAO_tc_Messaging_MaxHopsPolicy)
+TAO_NAMESPACE_END
+
+#endif /* TAO_HAS_MAX_HOPS_POLICY == 1 */
+
+#if (TAO_HAS_QUEUE_ORDER_POLICY == 1)
+
+TAO_NAMESPACE_TYPE (const CORBA::ULong)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (const CORBA::ULong, QUEUE_ORDER_POLICY_TYPE, 35U)
+TAO_NAMESPACE_END
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::QueueOrderPolicy::_tao_class_id = 0;
+
+Messaging::QueueOrderPolicy_ptr
+tao_Messaging_QueueOrderPolicy_duplicate (
+ Messaging::QueueOrderPolicy_ptr p
+ )
+{
+ return Messaging::QueueOrderPolicy::_duplicate (p);
+}
+
+void
+tao_Messaging_QueueOrderPolicy_release (
+ Messaging::QueueOrderPolicy_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::QueueOrderPolicy_ptr
+tao_Messaging_QueueOrderPolicy_nil (
+ void
+ )
+{
+ return Messaging::QueueOrderPolicy::_nil ();
+}
+
+Messaging::QueueOrderPolicy_ptr
+tao_Messaging_QueueOrderPolicy_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::QueueOrderPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_QueueOrderPolicy_upcast (
+ void *src
+ )
+{
+ Messaging::QueueOrderPolicy **tmp =
+ ACE_static_cast (Messaging::QueueOrderPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::QueueOrderPolicy_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::QueueOrderPolicy_var::QueueOrderPolicy_var (void) // default constructor
+ : ptr_ (QueueOrderPolicy::_nil ())
+{}
+
+::Messaging::QueueOrderPolicy_ptr
+Messaging::QueueOrderPolicy_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::QueueOrderPolicy_var::QueueOrderPolicy_var (const ::Messaging::QueueOrderPolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (QueueOrderPolicy::_duplicate (p.ptr ()))
+{}
+
+Messaging::QueueOrderPolicy_var::~QueueOrderPolicy_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::QueueOrderPolicy_var &
+Messaging::QueueOrderPolicy_var::operator= (QueueOrderPolicy_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::QueueOrderPolicy_var &
+Messaging::QueueOrderPolicy_var::operator= (const ::Messaging::QueueOrderPolicy_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::QueueOrderPolicy::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::QueueOrderPolicy_var::operator const ::Messaging::QueueOrderPolicy_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::QueueOrderPolicy_var::operator ::Messaging::QueueOrderPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::QueueOrderPolicy_ptr
+Messaging::QueueOrderPolicy_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::QueueOrderPolicy_ptr
+Messaging::QueueOrderPolicy_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::QueueOrderPolicy_ptr &
+Messaging::QueueOrderPolicy_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::QueueOrderPolicy_ptr &
+Messaging::QueueOrderPolicy_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::QueueOrderPolicy::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::QueueOrderPolicy_ptr
+Messaging::QueueOrderPolicy_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::QueueOrderPolicy_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::QueueOrderPolicy::_nil ();
+ return val;
+}
+
+::Messaging::QueueOrderPolicy_ptr
+Messaging::QueueOrderPolicy_var::tao_duplicate (QueueOrderPolicy_ptr p)
+{
+ return ::Messaging::QueueOrderPolicy::_duplicate (p);
+}
+
+void
+Messaging::QueueOrderPolicy_var::tao_release (QueueOrderPolicy_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::QueueOrderPolicy_ptr
+Messaging::QueueOrderPolicy_var::tao_nil (void)
+{
+ return ::Messaging::QueueOrderPolicy::_nil ();
+}
+
+::Messaging::QueueOrderPolicy_ptr
+Messaging::QueueOrderPolicy_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::QueueOrderPolicy::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::QueueOrderPolicy_var::tao_upcast (void *src)
+{
+ QueueOrderPolicy **tmp =
+ ACE_static_cast (QueueOrderPolicy **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::QueueOrderPolicy_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::QueueOrderPolicy_out::QueueOrderPolicy_out (QueueOrderPolicy_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::QueueOrderPolicy::_nil ();
+}
+
+Messaging::QueueOrderPolicy_out::QueueOrderPolicy_out (QueueOrderPolicy_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::QueueOrderPolicy::_nil ();
+}
+
+Messaging::QueueOrderPolicy_out::QueueOrderPolicy_out (const ::Messaging::QueueOrderPolicy_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (QueueOrderPolicy_out &, p).ptr_)
+{}
+
+::Messaging::QueueOrderPolicy_out &
+Messaging::QueueOrderPolicy_out::operator= (const ::Messaging::QueueOrderPolicy_out &p)
+{
+ this->ptr_ = ACE_const_cast (QueueOrderPolicy_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::QueueOrderPolicy_out &
+Messaging::QueueOrderPolicy_out::operator= (const ::Messaging::QueueOrderPolicy_var &p)
+{
+ this->ptr_ = ::Messaging::QueueOrderPolicy::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::QueueOrderPolicy_out &
+Messaging::QueueOrderPolicy_out::operator= (QueueOrderPolicy_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::QueueOrderPolicy_out::operator ::Messaging::QueueOrderPolicy_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::QueueOrderPolicy_ptr &
+Messaging::QueueOrderPolicy_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::QueueOrderPolicy_ptr
+Messaging::QueueOrderPolicy_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::QueueOrderPolicy::QueueOrderPolicy (void)
+{}
+
+Messaging::QueueOrderPolicy::~QueueOrderPolicy (void)
+{}
+
+void Messaging::QueueOrderPolicy::_tao_any_destructor (void *_tao_void_pointer)
+{
+ QueueOrderPolicy *tmp = ACE_static_cast (QueueOrderPolicy*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::QueueOrderPolicy_ptr Messaging::QueueOrderPolicy::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ return QueueOrderPolicy::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::QueueOrderPolicy_ptr
+Messaging::QueueOrderPolicy::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return QueueOrderPolicy::_nil ();
+ return
+ ACE_reinterpret_cast
+ (
+ QueueOrderPolicy_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &QueueOrderPolicy::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::QueueOrderPolicy_ptr
+Messaging::QueueOrderPolicy::_duplicate (QueueOrderPolicy_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void *Messaging::QueueOrderPolicy::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, QueueOrderPolicy)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &::CORBA::Policy::_tao_class_id))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ CORBA::Policy_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)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::QueueOrderPolicy::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/QueueOrderPolicy:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_QueueOrderPolicy[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 43,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5175),
+ ACE_NTOHL (0x6575654f),
+ ACE_NTOHL (0x72646572),
+ ACE_NTOHL (0x506f6c69),
+ ACE_NTOHL (0x63793a31),
+ ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/Messaging/QueueOrderPolicy:1.0
+ 17,
+ ACE_NTOHL (0x51756575),
+ ACE_NTOHL (0x654f7264),
+ ACE_NTOHL (0x6572506f),
+ ACE_NTOHL (0x6c696379),
+ ACE_NTOHL (0x0), // name = QueueOrderPolicy
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_QueueOrderPolicy (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_QueueOrderPolicy),
+ (char *) &_oc_Messaging_QueueOrderPolicy,
+ 0,
+ sizeof (Messaging::QueueOrderPolicy)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_QueueOrderPolicy, &_tc_TAO_tc_Messaging_QueueOrderPolicy)
+TAO_NAMESPACE_END
+
+#endif /* TAO_HAS_QUEUE_ORDER_POLICY == 1 */
+
+
+static const CORBA::Long _oc_Messaging_ExceptionHolder[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 42,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f4578),
+ ACE_NTOHL (0x63657074),
+ ACE_NTOHL (0x696f6e48),
+ ACE_NTOHL (0x6f6c6465),
+ ACE_NTOHL (0x723a312e),
+ ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/Messaging/ExceptionHolder:1.0
+ 16,
+ ACE_NTOHL (0x45786365),
+ ACE_NTOHL (0x7074696f),
+ ACE_NTOHL (0x6e486f6c),
+ ACE_NTOHL (0x64657200), // name = ExceptionHolder
+ 0, // value modifier
+ CORBA::tk_null, // no stateful base valuetype
+
+ 3, // member count
+ 20,
+ ACE_NTOHL (0x69735f73),
+ ACE_NTOHL (0x79737465),
+ ACE_NTOHL (0x6d5f6578),
+ ACE_NTOHL (0x63657074),
+ ACE_NTOHL (0x696f6e00), // name = is_system_exception
+ CORBA::tk_boolean,
+
+ 1, // data memeber visibility marker
+
+ 11,
+ ACE_NTOHL (0x62797465),
+ ACE_NTOHL (0x5f6f7264),
+ ACE_NTOHL (0x65720000), // name = byte_order
+ CORBA::tk_boolean,
+
+ 1, // data memeber visibility marker
+
+ 20,
+ ACE_NTOHL (0x6d617273),
+ ACE_NTOHL (0x68616c65),
+ ACE_NTOHL (0x645f6578),
+ ACE_NTOHL (0x63657074),
+ ACE_NTOHL (0x696f6e00), // name = marshaled_exception
+ CORBA::tk_sequence, // typecode kind
+ 12, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_octet,
+
+ 0U,
+
+ 1, // data memeber visibility marker
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_ExceptionHolder (
+ CORBA::tk_value,
+ sizeof (_oc_Messaging_ExceptionHolder),
+ (char *) &_oc_Messaging_ExceptionHolder,
+ 0,
+ sizeof (Messaging::ExceptionHolder)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_ExceptionHolder, &_tc_TAO_tc_Messaging_ExceptionHolder)
+TAO_NAMESPACE_END
+
+// *************************************************************
+// Operations for class Messaging::ExceptionHolder_var
+// *************************************************************
+
+Messaging::ExceptionHolder_var::ExceptionHolder_var (void) // default constructor
+ : ptr_ (0)
+{}
+
+Messaging::ExceptionHolder_var::ExceptionHolder_var (ExceptionHolder* p)
+ : ptr_ (p)
+{}
+
+Messaging::ExceptionHolder_var::ExceptionHolder_var (const ExceptionHolder* p)
+ : ptr_ (ACE_const_cast(ExceptionHolder*, p))
+{}
+
+Messaging::ExceptionHolder*
+Messaging::ExceptionHolder_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::ExceptionHolder_var::ExceptionHolder_var (const ExceptionHolder_var &p) // copy constructor
+{
+ CORBA::add_ref (p.ptr ());
+ this->ptr_ = p.ptr ();
+}
+
+Messaging::ExceptionHolder_var::~ExceptionHolder_var (void) // destructor
+{
+ CORBA::remove_ref (this->ptr_);
+}
+
+Messaging::ExceptionHolder_var &
+Messaging::ExceptionHolder_var::operator= (ExceptionHolder* p)
+{
+ CORBA::remove_ref (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::ExceptionHolder_var &
+Messaging::ExceptionHolder_var::operator= (const ExceptionHolder_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::remove_ref (this->ptr_);
+ ExceptionHolder* tmp = p.ptr ();
+ CORBA::add_ref (tmp);
+ this->ptr_ = tmp;
+ }
+ return *this;
+}
+
+Messaging::ExceptionHolder_var::operator const Messaging::ExceptionHolder* () const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::ExceptionHolder_var::operator Messaging::ExceptionHolder* () // cast
+{
+ return this->ptr_;
+}
+
+Messaging::ExceptionHolder*
+Messaging::ExceptionHolder_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::ExceptionHolder*
+Messaging::ExceptionHolder_var::in (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::ExceptionHolder* &
+Messaging::ExceptionHolder_var::inout (void)
+{
+ return this->ptr_;
+}
+
+Messaging::ExceptionHolder* &
+Messaging::ExceptionHolder_var::out (void)
+{
+ CORBA::remove_ref (this->ptr_);
+ this->ptr_ = 0;
+ return this->ptr_;
+}
+
+Messaging::ExceptionHolder*
+Messaging::ExceptionHolder_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ExceptionHolder* tmp = this->ptr_;
+ this->ptr_ = 0;
+ return tmp;
+}
+
+// *************************************************************
+// Operations for class Messaging::ExceptionHolder_out
+// *************************************************************
+
+Messaging::ExceptionHolder_out::ExceptionHolder_out (ExceptionHolder* &p)
+ : ptr_ (p)
+{
+ this->ptr_ = 0;
+}
+
+Messaging::ExceptionHolder_out::ExceptionHolder_out (ExceptionHolder_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::remove_ref (this->ptr_);
+ this->ptr_ = 0;
+}
+
+Messaging::ExceptionHolder_out::ExceptionHolder_out (const ExceptionHolder_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (ExceptionHolder_out&,p).ptr_)
+{}
+
+Messaging::ExceptionHolder_out &
+Messaging::ExceptionHolder_out::operator= (const ExceptionHolder_out &p)
+{
+ this->ptr_ = ACE_const_cast (ExceptionHolder_out&,p).ptr_;
+ return *this;
+}
+
+Messaging::ExceptionHolder_out &
+Messaging::ExceptionHolder_out::operator= (const ExceptionHolder_var &p)
+{
+ ExceptionHolder* tmp = p.ptr ();
+ CORBA::add_ref (tmp);
+ this->ptr_ = tmp;
+ return *this;
+}
+
+Messaging::ExceptionHolder_out &
+Messaging::ExceptionHolder_out::operator= (ExceptionHolder* p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::ExceptionHolder_out::operator Messaging::ExceptionHolder* &() // cast
+{
+ return this->ptr_;
+}
+
+Messaging::ExceptionHolder* &
+Messaging::ExceptionHolder_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+Messaging::ExceptionHolder*
+Messaging::ExceptionHolder_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+Messaging::ExceptionHolder* Messaging::ExceptionHolder::_downcast (CORBA::ValueBase* v)
+{
+ if (v == 0) return 0;
+ return (ExceptionHolder* ) v->_tao_obv_narrow ((ptr_arith_t) &_downcast);
+}
+
+const char* Messaging::ExceptionHolder::_tao_obv_repository_id () const
+{
+ return this->_tao_obv_static_repository_id ();
+}
+
+void* Messaging::ExceptionHolder::_tao_obv_narrow (ptr_arith_t type_id)
+{
+ if (type_id == (ptr_arith_t) &_downcast)
+ return this;
+ void *rval = 0;
+ return rval;
+}
+
+void
+Messaging::ExceptionHolder::_tao_any_destructor (void *_tao_void_pointer)
+{
+ ExceptionHolder *tmp = ACE_static_cast (ExceptionHolder*, _tao_void_pointer);
+ delete tmp;
+}
+
+CORBA::Boolean Messaging::ExceptionHolder::_tao_marshal_v (TAO_OutputCDR & strm)
+{
+ return this->_tao_marshal__Messaging_ExceptionHolder (strm);
+}
+
+CORBA::Boolean Messaging::ExceptionHolder::_tao_unmarshal_v (TAO_InputCDR & strm)
+{
+ return this->_tao_unmarshal__Messaging_ExceptionHolder (strm);
+}
+
+CORBA::Boolean Messaging::ExceptionHolder::_tao_unmarshal (TAO_InputCDR &strm, ExceptionHolder *&new_object)
+{
+ CORBA::Boolean retval = 1;
+ CORBA::ValueBase *base; // %! should be a _var
+ CORBA::ValueFactory_ptr factory; // %! should be a _var
+ if (!CORBA::ValueBase::_tao_unmarshal_pre (strm, factory, base,
+ ExceptionHolder::_tao_obv_static_repository_id ()) )
+ {
+ return 0;
+ }
+ if (factory != 0)
+ {
+ base = factory->create_for_unmarshal ();
+ factory->_remove_ref ();
+ if (base == 0) return 0; // %! except.?
+ //%! ACE_DEBUG ((LM_DEBUG, "Messaging::ExceptionHolder::_tao_unmarshal %s\n", base->_tao_obv_repository_id () ));
+ retval = base->_tao_unmarshal_v (strm);
+ //%! ACE_DEBUG ((LM_DEBUG, "Messaging::ExceptionHolder::_tao_unmarshal retval unmarshal_v is %d\n", retval));
+ if (!retval) return 0;
+ }
+ // Now base must be null or point to the unmarshaled object.
+ // Align the pointer to the right subobject.
+ new_object = ExceptionHolder::_downcast (base);
+ // %! unmarshal_post
+ return 1;
+}
+
+Messaging::ExceptionHolder_init::ExceptionHolder_init ()
+{
+}
+
+Messaging::ExceptionHolder_init::~ExceptionHolder_init ()
+{
+}
+
+const char*
+Messaging::ExceptionHolder_init::tao_repository_id (void)
+{
+ return Messaging::ExceptionHolder::_tao_obv_static_repository_id ();
+}
+
+CORBA_ValueBase*
+Messaging::ExceptionHolder_init::create_for_unmarshal (void)
+{
+ CORBA_ValueBase* ret_val = 0;
+ ACE_NEW_RETURN(ret_val,
+ OBV_Messaging::ExceptionHolder,
+ 0);
+ return ret_val;
+}
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:67
+
+int Messaging::ReplyHandler::_tao_class_id = 0;
+
+Messaging::ReplyHandler_ptr
+tao_Messaging_ReplyHandler_duplicate (
+ Messaging::ReplyHandler_ptr p
+ )
+{
+ return Messaging::ReplyHandler::_duplicate (p);
+}
+
+void
+tao_Messaging_ReplyHandler_release (
+ Messaging::ReplyHandler_ptr p
+ )
+{
+ CORBA::release (p);
+}
+
+Messaging::ReplyHandler_ptr
+tao_Messaging_ReplyHandler_nil (
+ void
+ )
+{
+ return Messaging::ReplyHandler::_nil ();
+}
+
+Messaging::ReplyHandler_ptr
+tao_Messaging_ReplyHandler_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return Messaging::ReplyHandler::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+tao_Messaging_ReplyHandler_upcast (
+ void *src
+ )
+{
+ Messaging::ReplyHandler **tmp =
+ ACE_static_cast (Messaging::ReplyHandler **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::ReplyHandler_var
+// TAO_IDL - Generated from
+// be/be_interface.cpp:654
+// *************************************************************
+
+Messaging::ReplyHandler_var::ReplyHandler_var (void) // default constructor
+ : ptr_ (ReplyHandler::_nil ())
+{}
+
+::Messaging::ReplyHandler_ptr
+Messaging::ReplyHandler_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+Messaging::ReplyHandler_var::ReplyHandler_var (const ::Messaging::ReplyHandler_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (ReplyHandler::_duplicate (p.ptr ()))
+{}
+
+Messaging::ReplyHandler_var::~ReplyHandler_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+Messaging::ReplyHandler_var &
+Messaging::ReplyHandler_var::operator= (ReplyHandler_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::ReplyHandler_var &
+Messaging::ReplyHandler_var::operator= (const ::Messaging::ReplyHandler_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::ReplyHandler::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+Messaging::ReplyHandler_var::operator const ::Messaging::ReplyHandler_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+Messaging::ReplyHandler_var::operator ::Messaging::ReplyHandler_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyHandler_ptr
+Messaging::ReplyHandler_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyHandler_ptr
+Messaging::ReplyHandler_var::in (void) const
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyHandler_ptr &
+Messaging::ReplyHandler_var::inout (void)
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyHandler_ptr &
+Messaging::ReplyHandler_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::ReplyHandler::_nil ();
+ return this->ptr_;
+}
+
+::Messaging::ReplyHandler_ptr
+Messaging::ReplyHandler_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::Messaging::ReplyHandler_ptr val = this->ptr_;
+ this->ptr_ = ::Messaging::ReplyHandler::_nil ();
+ return val;
+}
+
+::Messaging::ReplyHandler_ptr
+Messaging::ReplyHandler_var::tao_duplicate (ReplyHandler_ptr p)
+{
+ return ::Messaging::ReplyHandler::_duplicate (p);
+}
+
+void
+Messaging::ReplyHandler_var::tao_release (ReplyHandler_ptr p)
+{
+ CORBA::release (p);
+}
+
+::Messaging::ReplyHandler_ptr
+Messaging::ReplyHandler_var::tao_nil (void)
+{
+ return ::Messaging::ReplyHandler::_nil ();
+}
+
+::Messaging::ReplyHandler_ptr
+Messaging::ReplyHandler_var::tao_narrow (
+ CORBA::Object *p
+ ACE_ENV_ARG_DECL
+ )
+{
+ return ::Messaging::ReplyHandler::_narrow (p ACE_ENV_ARG_PARAMETER);
+}
+
+CORBA::Object *
+Messaging::ReplyHandler_var::tao_upcast (void *src)
+{
+ ReplyHandler **tmp =
+ ACE_static_cast (ReplyHandler **, src);
+ return *tmp;
+}
+
+// *************************************************************
+// Messaging::ReplyHandler_out
+// TAO_IDL - Generated from
+// be/be_interface.cpp:932
+// *************************************************************
+
+Messaging::ReplyHandler_out::ReplyHandler_out (ReplyHandler_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::Messaging::ReplyHandler::_nil ();
+}
+
+Messaging::ReplyHandler_out::ReplyHandler_out (ReplyHandler_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::Messaging::ReplyHandler::_nil ();
+}
+
+Messaging::ReplyHandler_out::ReplyHandler_out (const ::Messaging::ReplyHandler_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (ReplyHandler_out &, p).ptr_)
+{}
+
+::Messaging::ReplyHandler_out &
+Messaging::ReplyHandler_out::operator= (const ::Messaging::ReplyHandler_out &p)
+{
+ this->ptr_ = ACE_const_cast (ReplyHandler_out&, p).ptr_;
+ return *this;
+}
+
+Messaging::ReplyHandler_out &
+Messaging::ReplyHandler_out::operator= (const ::Messaging::ReplyHandler_var &p)
+{
+ this->ptr_ = ::Messaging::ReplyHandler::_duplicate (p.ptr ());
+ return *this;
+}
+
+Messaging::ReplyHandler_out &
+Messaging::ReplyHandler_out::operator= (ReplyHandler_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+Messaging::ReplyHandler_out::operator ::Messaging::ReplyHandler_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyHandler_ptr &
+Messaging::ReplyHandler_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+::Messaging::ReplyHandler_ptr
+Messaging::ReplyHandler_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+#endif /* TAO_HAS_INTERCEPTORS */
+
+///////////////////////////////////////////////////////////////////////
+// Base & Remote Proxy Implementation.
+//
+
+Messaging::_TAO_ReplyHandler_Proxy_Impl::_TAO_ReplyHandler_Proxy_Impl (void)
+{}
+
+Messaging::_TAO_ReplyHandler_Remote_Proxy_Impl::_TAO_ReplyHandler_Remote_Proxy_Impl (void)
+{}
+
+// Remote Implementation of the IDL interface methods
+
+
+//
+// End Base & Remote Proxy Implemeentation.
+///////////////////////////////////////////////////////////////////////
+
+
+///////////////////////////////////////////////////////////////////////
+// Remote & Base Proxy Broker Implementation
+//
+
+Messaging::_TAO_ReplyHandler_Proxy_Broker::_TAO_ReplyHandler_Proxy_Broker (void)
+{
+}
+
+Messaging::_TAO_ReplyHandler_Proxy_Broker::~_TAO_ReplyHandler_Proxy_Broker (void)
+{
+}
+
+Messaging::_TAO_ReplyHandler_Proxy_Broker * (*Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ ) = 0;
+
+// Factory Member function Implementation.
+Messaging::_TAO_ReplyHandler_Remote_Proxy_Broker *
+Messaging::_TAO_ReplyHandler_Remote_Proxy_Broker::the_TAO_ReplyHandler_Remote_Proxy_Broker (void)
+{
+ static ::Messaging::_TAO_ReplyHandler_Remote_Proxy_Broker remote_proxy_broker;
+ return &remote_proxy_broker;
+}
+
+Messaging::_TAO_ReplyHandler_Remote_Proxy_Broker::_TAO_ReplyHandler_Remote_Proxy_Broker (void)
+{
+}
+
+Messaging::_TAO_ReplyHandler_Remote_Proxy_Broker::~_TAO_ReplyHandler_Remote_Proxy_Broker (void)
+{
+}
+
+Messaging::_TAO_ReplyHandler_Proxy_Impl&
+Messaging::_TAO_ReplyHandler_Remote_Proxy_Broker::select_proxy (
+ ::Messaging::ReplyHandler *
+ ACE_ENV_ARG_DECL_NOT_USED
+)
+{
+ return this->remote_proxy_impl_;
+}
+
+
+//
+// End Remote & Base Proxy Broker Implementation
+///////////////////////////////////////////////////////////////////////
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_cs.cpp:198
+
+Messaging::ReplyHandler::ReplyHandler (int collocated)
+{
+ this->Messaging_ReplyHandler_setup_collocation (collocated);
+}
+
+Messaging::ReplyHandler::~ReplyHandler (void)
+{}
+
+void
+Messaging::ReplyHandler::Messaging_ReplyHandler_setup_collocation (int collocated)
+{
+ if (collocated)
+ this->the_TAO_ReplyHandler_Proxy_Broker_ =
+ ::Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_function_pointer (this);
+ else
+ this->the_TAO_ReplyHandler_Proxy_Broker_ =
+ ::Messaging::_TAO_ReplyHandler_Remote_Proxy_Broker::the_TAO_ReplyHandler_Remote_Proxy_Broker ();
+}
+
+void Messaging::ReplyHandler::_tao_any_destructor (void *_tao_void_pointer)
+{
+ ReplyHandler *tmp = ACE_static_cast (ReplyHandler*, _tao_void_pointer);
+ CORBA::release (tmp);
+}
+
+Messaging::ReplyHandler_ptr Messaging::ReplyHandler::_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL
+ )
+{
+ if (CORBA::is_nil (obj))
+ return ReplyHandler::_nil ();
+ if (! obj->_is_local ())
+ {
+ CORBA::Boolean is_a = obj->_is_a ("IDL:omg.org/Messaging/ReplyHandler:1.0" ACE_ENV_ARG_PARAMETER);
+ ACE_CHECK_RETURN (ReplyHandler::_nil ());
+ if (is_a == 0)
+ return ReplyHandler::_nil ();
+ }
+ return ReplyHandler::_unchecked_narrow (obj ACE_ENV_ARG_PARAMETER);
+}
+
+Messaging::ReplyHandler_ptr
+Messaging::ReplyHandler::_unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ if (CORBA::is_nil (obj))
+ return ReplyHandler::_nil ();
+ if (! obj->_is_local ())
+ {
+ TAO_Stub* stub = obj->_stubobj ();
+ if (stub)
+ stub->_incr_refcnt ();
+ ReplyHandler_ptr default_proxy = ReplyHandler::_nil ();
+
+ if (
+ !CORBA::is_nil (stub->servant_orb_var ().ptr ()) &&
+ stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects () &&
+ obj->_is_collocated () &&
+ Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_function_pointer != 0
+ )
+ {
+ ACE_NEW_RETURN (
+ default_proxy,
+ ::Messaging::ReplyHandler (
+ stub,
+ 1,
+ obj->_servant ()
+ ),
+ ReplyHandler::_nil ()
+ );
+ }
+
+ if (CORBA::is_nil (default_proxy))
+ {
+ ACE_NEW_RETURN (
+ default_proxy,
+ ::Messaging::ReplyHandler (
+ stub,
+ 0,
+ obj->_servant ()
+ ),
+ ReplyHandler::_nil ()
+ );
+ }
+
+ return default_proxy;
+ }
+ else
+ return
+ ACE_reinterpret_cast
+ (
+ ReplyHandler_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &ReplyHandler::_tao_class_id
+ )
+ )
+ );
+}
+
+Messaging::ReplyHandler_ptr
+Messaging::ReplyHandler::_duplicate (ReplyHandler_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+CORBA::Boolean Messaging::ReplyHandler::_is_a (const CORBA::Char *value ACE_ENV_ARG_DECL)
+{
+ if (
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/Messaging/ReplyHandler:1.0")) ||
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/Object:1.0")))
+ return 1; // success using local knowledge
+ else
+ return this->CORBA_Object::_is_a (value ACE_ENV_ARG_PARAMETER);
+}
+
+void *Messaging::ReplyHandler::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::Messaging, ReplyHandler)::_tao_class_id))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_tao_class_id))
+ retv = ACE_reinterpret_cast (void *,
+ ACE_static_cast (CORBA::Object_ptr, this));
+
+ if (retv)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* Messaging::ReplyHandler::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/ReplyHandler:1.0";
+}
+
+static const CORBA::Long _oc_Messaging_ReplyHandler[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 39,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x4d657373),
+ ACE_NTOHL (0x6167696e),
+ ACE_NTOHL (0x672f5265),
+ ACE_NTOHL (0x706c7948),
+ ACE_NTOHL (0x616e646c),
+ ACE_NTOHL (0x65723a31),
+ ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/Messaging/ReplyHandler:1.0
+ 13,
+ ACE_NTOHL (0x5265706c),
+ ACE_NTOHL (0x7948616e),
+ ACE_NTOHL (0x646c6572),
+ ACE_NTOHL (0x0), // name = ReplyHandler
+};
+
+static CORBA::TypeCode _tc_TAO_tc_Messaging_ReplyHandler (
+ CORBA::tk_objref,
+ sizeof (_oc_Messaging_ReplyHandler),
+ (char *) &_oc_Messaging_ReplyHandler,
+ 0,
+ sizeof (Messaging::ReplyHandler)
+ );
+
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (Messaging)
+TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_ReplyHandler, &_tc_TAO_tc_Messaging_ReplyHandler)
+TAO_NAMESPACE_END
+
+
+#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
+
+#if (TAO_HAS_AMI_CALLBACK == 1)
+
+CORBA::Boolean
+OBV_Messaging::ExceptionHolder::_tao_marshal__Messaging_ExceptionHolder (TAO_OutputCDR &strm){
+ return _tao_marshal_state (strm);
+
+}
+CORBA::Boolean OBV_Messaging::ExceptionHolder::_tao_unmarshal__Messaging_ExceptionHolder (TAO_InputCDR &strm){
+ return _tao_unmarshal_state (strm);
+
+}
+// accessor to set the member
+void
+OBV_Messaging::ExceptionHolder::is_system_exception (CORBA::Boolean val) // set
+{
+ // set the value
+ this->_pd_is_system_exception = val;
+}
+// retrieve the member
+CORBA::Boolean
+OBV_Messaging::ExceptionHolder::is_system_exception (void) const
+{
+ return this->_pd_is_system_exception;
+}
+
+// accessor to set the member
+void
+OBV_Messaging::ExceptionHolder::byte_order (CORBA::Boolean val) // set
+{
+ // set the value
+ this->_pd_byte_order = val;
+}
+// retrieve the member
+CORBA::Boolean
+OBV_Messaging::ExceptionHolder::byte_order (void) const
+{
+ return this->_pd_byte_order;
+}
+
+
+#if !defined (_MESSAGING_EXCEPTIONHOLDER__TAO_SEQ_OCTET_CS_)
+#define _MESSAGING_EXCEPTIONHOLDER__TAO_SEQ_OCTET_CS_
+
+// *************************************************************
+// Messaging::ExceptionHolder::_tao_seq_Octet
+// *************************************************************
+
+Messaging::ExceptionHolder::_tao_seq_Octet::_tao_seq_Octet (void)
+{}
+Messaging::ExceptionHolder::_tao_seq_Octet::_tao_seq_Octet (CORBA::ULong max) // uses max size
+ :
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+TAO_Unbounded_Sequence<CORBA::Octet>
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+TAO_Unbounded_Sequence<CORBA::Octet>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ (max)
+{}
+Messaging::ExceptionHolder::_tao_seq_Octet::_tao_seq_Octet (CORBA::ULong max, CORBA::ULong length, CORBA::Octet *buffer, CORBA::Boolean release)
+ :
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+TAO_Unbounded_Sequence<CORBA::Octet>
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+TAO_Unbounded_Sequence<CORBA::Octet>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ (max, length, buffer, release)
+{}
+Messaging::ExceptionHolder::_tao_seq_Octet::_tao_seq_Octet (const _tao_seq_Octet &seq) // copy ctor
+ :
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+TAO_Unbounded_Sequence<CORBA::Octet>
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+TAO_Unbounded_Sequence<CORBA::Octet>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ (seq)
+{}
+Messaging::ExceptionHolder::_tao_seq_Octet::~_tao_seq_Octet (void) // dtor
+{}
+void Messaging::ExceptionHolder::_tao_seq_Octet::_tao_any_destructor (void *_tao_void_pointer)
+{
+ _tao_seq_Octet *tmp = ACE_static_cast (_tao_seq_Octet*, _tao_void_pointer);
+ delete tmp;
+}
+
+
+#endif /* end #if !defined */
+
+// accessor to set the member
+void
+OBV_Messaging::ExceptionHolder::marshaled_exception (const Messaging::ExceptionHolder::_tao_seq_Octet &val)
+{
+ this->_pd_marshaled_exception = val;
+}
+
+// readonly get method
+const Messaging::ExceptionHolder::_tao_seq_Octet &
+OBV_Messaging::ExceptionHolder::marshaled_exception (void) const
+{
+ return this->_pd_marshaled_exception;
+}
+
+// read/write get method
+Messaging::ExceptionHolder::_tao_seq_Octet &
+OBV_Messaging::ExceptionHolder::marshaled_exception (void)
+{
+ return this->_pd_marshaled_exception;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RebindPolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RebindPolicy,
+ 1,
+ Messaging::RebindPolicy::_duplicate (_tao_elem),
+ Messaging::RebindPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RebindPolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RebindPolicy,
+ 1,
+ *_tao_elem,
+ Messaging::RebindPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::RebindPolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::RebindPolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_RebindPolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::RebindPolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::RebindPolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::RebindPolicy,Messaging::RebindPolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::RebindPolicy,Messaging::RebindPolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::SyncScopePolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_SyncScopePolicy,
+ 1,
+ Messaging::SyncScopePolicy::_duplicate (_tao_elem),
+ Messaging::SyncScopePolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::SyncScopePolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_SyncScopePolicy,
+ 1,
+ *_tao_elem,
+ Messaging::SyncScopePolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::SyncScopePolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::SyncScopePolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_SyncScopePolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::SyncScopePolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::SyncScopePolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::SyncScopePolicy,Messaging::SyncScopePolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::SyncScopePolicy,Messaging::SyncScopePolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+#endif /* TAO_HAS_AMI_CALLBACK == 1 */
+
+// TAO_IDL - Generated from
+// be/be_visitor_structure/any_op_cs.cpp:58
+
+// Copying insertion.
+void operator<<= (
+ CORBA::Any &_tao_any,
+ const Messaging::PriorityRange &_tao_elem
+ )
+{
+ TAO_OutputCDR stream;
+
+ if (stream << _tao_elem)
+ {
+ _tao_any._tao_replace (
+ Messaging::_tc_PriorityRange,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+ }
+}
+
+// Non-copying insertion.
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::PriorityRange *_tao_elem
+ )
+{
+ TAO_OutputCDR stream;
+
+ if (stream << *_tao_elem)
+ {
+ _tao_any._tao_replace (
+ Messaging::_tc_PriorityRange,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ Messaging::PriorityRange::_tao_any_destructor
+ );
+ }
+}
+
+// Extraction to non-const pointer (deprecated).
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::PriorityRange *&_tao_elem
+ )
+{
+ return _tao_any >>= ACE_const_cast (
+ const Messaging::PriorityRange *&,
+ _tao_elem
+ );
+}
+
+// Extraction to const pointer.
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ const Messaging::PriorityRange *&_tao_elem
+ )
+{
+ _tao_elem = 0;
+
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_PriorityRange
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (result == 0)
+ {
+ return 0; // not equivalent
+ }
+
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = ACE_static_cast (
+ const Messaging::PriorityRange*,
+ _tao_any.value ()
+ );
+
+ return 1;
+ }
+ else
+ {
+ Messaging::PriorityRange *tmp;
+ ACE_NEW_RETURN (
+ tmp,
+ Messaging::PriorityRange,
+ 0
+ );
+
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ Messaging::_tc_PriorityRange,
+ 1,
+ ACE_static_cast (void *, tmp),
+ Messaging::PriorityRange::_tao_any_destructor
+ );
+
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+
+ return 0;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RequestPriorityPolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RequestPriorityPolicy,
+ 1,
+ Messaging::RequestPriorityPolicy::_duplicate (_tao_elem),
+ Messaging::RequestPriorityPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RequestPriorityPolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RequestPriorityPolicy,
+ 1,
+ *_tao_elem,
+ Messaging::RequestPriorityPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::RequestPriorityPolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::RequestPriorityPolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_RequestPriorityPolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::RequestPriorityPolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::RequestPriorityPolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::RequestPriorityPolicy,Messaging::RequestPriorityPolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::RequestPriorityPolicy,Messaging::RequestPriorityPolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::ReplyPriorityPolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_ReplyPriorityPolicy,
+ 1,
+ Messaging::ReplyPriorityPolicy::_duplicate (_tao_elem),
+ Messaging::ReplyPriorityPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::ReplyPriorityPolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_ReplyPriorityPolicy,
+ 1,
+ *_tao_elem,
+ Messaging::ReplyPriorityPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::ReplyPriorityPolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::ReplyPriorityPolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_ReplyPriorityPolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::ReplyPriorityPolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::ReplyPriorityPolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::ReplyPriorityPolicy,Messaging::ReplyPriorityPolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::ReplyPriorityPolicy,Messaging::ReplyPriorityPolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RequestStartTimePolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RequestStartTimePolicy,
+ 1,
+ Messaging::RequestStartTimePolicy::_duplicate (_tao_elem),
+ Messaging::RequestStartTimePolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RequestStartTimePolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RequestStartTimePolicy,
+ 1,
+ *_tao_elem,
+ Messaging::RequestStartTimePolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::RequestStartTimePolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::RequestStartTimePolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_RequestStartTimePolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::RequestStartTimePolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::RequestStartTimePolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::RequestStartTimePolicy,Messaging::RequestStartTimePolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::RequestStartTimePolicy,Messaging::RequestStartTimePolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RequestEndTimePolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RequestEndTimePolicy,
+ 1,
+ Messaging::RequestEndTimePolicy::_duplicate (_tao_elem),
+ Messaging::RequestEndTimePolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RequestEndTimePolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RequestEndTimePolicy,
+ 1,
+ *_tao_elem,
+ Messaging::RequestEndTimePolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::RequestEndTimePolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::RequestEndTimePolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_RequestEndTimePolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::RequestEndTimePolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::RequestEndTimePolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::RequestEndTimePolicy,Messaging::RequestEndTimePolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::RequestEndTimePolicy,Messaging::RequestEndTimePolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::ReplyStartTimePolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_ReplyStartTimePolicy,
+ 1,
+ Messaging::ReplyStartTimePolicy::_duplicate (_tao_elem),
+ Messaging::ReplyStartTimePolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::ReplyStartTimePolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_ReplyStartTimePolicy,
+ 1,
+ *_tao_elem,
+ Messaging::ReplyStartTimePolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::ReplyStartTimePolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::ReplyStartTimePolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_ReplyStartTimePolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::ReplyStartTimePolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::ReplyStartTimePolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::ReplyStartTimePolicy,Messaging::ReplyStartTimePolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::ReplyStartTimePolicy,Messaging::ReplyStartTimePolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::ReplyEndTimePolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_ReplyEndTimePolicy,
+ 1,
+ Messaging::ReplyEndTimePolicy::_duplicate (_tao_elem),
+ Messaging::ReplyEndTimePolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::ReplyEndTimePolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_ReplyEndTimePolicy,
+ 1,
+ *_tao_elem,
+ Messaging::ReplyEndTimePolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::ReplyEndTimePolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::ReplyEndTimePolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_ReplyEndTimePolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::ReplyEndTimePolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::ReplyEndTimePolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::ReplyEndTimePolicy,Messaging::ReplyEndTimePolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::ReplyEndTimePolicy,Messaging::ReplyEndTimePolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RelativeRequestTimeoutPolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RelativeRequestTimeoutPolicy,
+ 1,
+ Messaging::RelativeRequestTimeoutPolicy::_duplicate (_tao_elem),
+ Messaging::RelativeRequestTimeoutPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RelativeRequestTimeoutPolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RelativeRequestTimeoutPolicy,
+ 1,
+ *_tao_elem,
+ Messaging::RelativeRequestTimeoutPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::RelativeRequestTimeoutPolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::RelativeRequestTimeoutPolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_RelativeRequestTimeoutPolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::RelativeRequestTimeoutPolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::RelativeRequestTimeoutPolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::RelativeRequestTimeoutPolicy,Messaging::RelativeRequestTimeoutPolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::RelativeRequestTimeoutPolicy,Messaging::RelativeRequestTimeoutPolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RelativeRoundtripTimeoutPolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RelativeRoundtripTimeoutPolicy,
+ 1,
+ Messaging::RelativeRoundtripTimeoutPolicy::_duplicate (_tao_elem),
+ Messaging::RelativeRoundtripTimeoutPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RelativeRoundtripTimeoutPolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RelativeRoundtripTimeoutPolicy,
+ 1,
+ *_tao_elem,
+ Messaging::RelativeRoundtripTimeoutPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::RelativeRoundtripTimeoutPolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::RelativeRoundtripTimeoutPolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_RelativeRoundtripTimeoutPolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::RelativeRoundtripTimeoutPolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::RelativeRoundtripTimeoutPolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::RelativeRoundtripTimeoutPolicy,Messaging::RelativeRoundtripTimeoutPolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::RelativeRoundtripTimeoutPolicy,Messaging::RelativeRoundtripTimeoutPolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_structure/any_op_cs.cpp:58
+
+// Copying insertion.
+void operator<<= (
+ CORBA::Any &_tao_any,
+ const Messaging::RoutingTypeRange &_tao_elem
+ )
+{
+ TAO_OutputCDR stream;
+
+ if (stream << _tao_elem)
+ {
+ _tao_any._tao_replace (
+ Messaging::_tc_RoutingTypeRange,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+ }
+}
+
+// Non-copying insertion.
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RoutingTypeRange *_tao_elem
+ )
+{
+ TAO_OutputCDR stream;
+
+ if (stream << *_tao_elem)
+ {
+ _tao_any._tao_replace (
+ Messaging::_tc_RoutingTypeRange,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ Messaging::RoutingTypeRange::_tao_any_destructor
+ );
+ }
+}
+
+// Extraction to non-const pointer (deprecated).
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::RoutingTypeRange *&_tao_elem
+ )
+{
+ return _tao_any >>= ACE_const_cast (
+ const Messaging::RoutingTypeRange *&,
+ _tao_elem
+ );
+}
+
+// Extraction to const pointer.
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ const Messaging::RoutingTypeRange *&_tao_elem
+ )
+{
+ _tao_elem = 0;
+
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_RoutingTypeRange
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (result == 0)
+ {
+ return 0; // not equivalent
+ }
+
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = ACE_static_cast (
+ const Messaging::RoutingTypeRange*,
+ _tao_any.value ()
+ );
+
+ return 1;
+ }
+ else
+ {
+ Messaging::RoutingTypeRange *tmp;
+ ACE_NEW_RETURN (
+ tmp,
+ Messaging::RoutingTypeRange,
+ 0
+ );
+
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ Messaging::_tc_RoutingTypeRange,
+ 1,
+ ACE_static_cast (void *, tmp),
+ Messaging::RoutingTypeRange::_tao_any_destructor
+ );
+
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+
+ return 0;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RoutingPolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RoutingPolicy,
+ 1,
+ Messaging::RoutingPolicy::_duplicate (_tao_elem),
+ Messaging::RoutingPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::RoutingPolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_RoutingPolicy,
+ 1,
+ *_tao_elem,
+ Messaging::RoutingPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::RoutingPolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::RoutingPolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_RoutingPolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::RoutingPolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::RoutingPolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::RoutingPolicy,Messaging::RoutingPolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::RoutingPolicy,Messaging::RoutingPolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::MaxHopsPolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_MaxHopsPolicy,
+ 1,
+ Messaging::MaxHopsPolicy::_duplicate (_tao_elem),
+ Messaging::MaxHopsPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::MaxHopsPolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_MaxHopsPolicy,
+ 1,
+ *_tao_elem,
+ Messaging::MaxHopsPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::MaxHopsPolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::MaxHopsPolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_MaxHopsPolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::MaxHopsPolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::MaxHopsPolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::MaxHopsPolicy,Messaging::MaxHopsPolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::MaxHopsPolicy,Messaging::MaxHopsPolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::QueueOrderPolicy_ptr _tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_QueueOrderPolicy,
+ 1,
+ Messaging::QueueOrderPolicy::_duplicate (_tao_elem),
+ Messaging::QueueOrderPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::QueueOrderPolicy_ptr *_tao_elem
+ )
+{
+ _tao_any._tao_replace (
+ Messaging::_tc_QueueOrderPolicy,
+ 1,
+ *_tao_elem,
+ Messaging::QueueOrderPolicy::_tao_any_destructor
+ );
+
+ _tao_any.contains_local (1);
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::QueueOrderPolicy_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::QueueOrderPolicy::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_QueueOrderPolicy
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ _tao_elem =
+ ACE_reinterpret_cast (
+ Messaging::QueueOrderPolicy_ptr,
+ ACE_const_cast (void *, _tao_any.value ())
+ );
+
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::QueueOrderPolicy::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::QueueOrderPolicy,Messaging::QueueOrderPolicy_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::QueueOrderPolicy,Messaging::QueueOrderPolicy_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+TAO_Messaging_Export void
+operator<<= (CORBA::Any &any, Messaging::ExceptionHolder *value) // copying
+{
+ TAO_OutputCDR stream;
+ if (stream << value)
+ {
+ any._tao_replace (
+ Messaging::_tc_ExceptionHolder,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ());
+ }
+}
+
+TAO_Messaging_Export void
+operator<<= (CORBA::Any &any, Messaging::ExceptionHolder **value) // non-copying
+{
+ TAO_OutputCDR stream;
+ if (stream << *value)
+ {
+ any._tao_replace (
+ Messaging::_tc_ExceptionHolder,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ *value,
+ Messaging::ExceptionHolder::_tao_any_destructor);
+ }
+}
+
+TAO_Messaging_Export CORBA::Boolean
+operator>>= (const CORBA::Any &any, Messaging::ExceptionHolder *&value)
+{
+ ACE_TRY_NEW_ENV
+ {
+ value = 0;
+ CORBA::TypeCode_var type = any.type ();
+
+ CORBA::Boolean result = type->equivalent (Messaging::_tc_ExceptionHolder ACE_ENV_ARG_PARAMETER);
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+ if (any.any_owns_data ())
+ {
+ const Messaging::ExceptionHolder *const_holder = ACE_static_cast (
+ const Messaging::ExceptionHolder*,
+ any.value ());
+ value = ACE_const_cast (
+ Messaging::ExceptionHolder*,
+ const_holder);
+ return 1;
+ }
+ else
+ {
+ Messaging::ExceptionHolder *tmp;
+ TAO_InputCDR stream (
+ any._tao_get_cdr (),
+ any._tao_byte_order ());
+ if (stream >> tmp)
+ {
+ ((CORBA::Any *)&any)->_tao_replace (
+ Messaging::_tc_ExceptionHolder,
+ 1,
+ ACE_static_cast (void *, tmp),
+ Messaging::ExceptionHolder::_tao_any_destructor);
+ value = tmp;
+ return 1;
+ }
+
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Valuetype_Manager<Messaging::ExceptionHolder, Messaging::ExceptionHolder_var>;
+ #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+ # pragma instantiate TAO_Valuetype_Manager<Messaging::ExceptionHolder, Messaging::ExceptionHolder_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_cs.cpp:60
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::ReplyHandler_ptr _tao_elem
+ )
+{
+ TAO_OutputCDR stream;
+
+ if (stream << _tao_elem)
+ {
+ _tao_any._tao_replace (
+ Messaging::_tc_ReplyHandler,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ Messaging::ReplyHandler::_duplicate (_tao_elem),
+ Messaging::ReplyHandler::_tao_any_destructor
+ );
+ }
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ Messaging::ReplyHandler_ptr *_tao_elem
+ )
+{
+ TAO_OutputCDR stream;
+
+ if (stream << *_tao_elem)
+ {
+ _tao_any._tao_replace (
+ Messaging::_tc_ReplyHandler,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ *_tao_elem,
+ Messaging::ReplyHandler::_tao_any_destructor
+ );
+ }
+}
+
+CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ Messaging::ReplyHandler_ptr &_tao_elem
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = Messaging::ReplyHandler::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+
+ CORBA::Boolean result =
+ type->equivalent (
+ Messaging::_tc_ReplyHandler
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+
+ if (!result)
+ {
+ return 0; // not equivalent
+ }
+
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+
+ if (stream >> _tao_elem)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ Messaging::_tc_ReplyHandler,
+ 1,
+ _tao_elem,
+ Messaging::ReplyHandler::_tao_any_destructor
+ );
+
+ return 1;
+ }
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = Messaging::ReplyHandler::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+
+ _tao_elem = Messaging::ReplyHandler::_nil ();
+ return 0;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::ReplyHandler,Messaging::ReplyHandler_var>;
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+# pragma instantiate TAO_Object_Manager<Messaging::ReplyHandler,Messaging::ReplyHandler_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+//@@ Boris: begin experimental
+void
+CORBA::add_ref (Messaging::ExceptionHolder * vt)
+{
+ if (vt != 0)
+ {
+ vt->_add_ref ();
+ }
+}
+
+void
+CORBA::remove_ref (Messaging::ExceptionHolder * vt)
+{
+ if (vt != 0)
+ {
+ vt->_remove_ref ();
+ }
+}
+
+//@@ Boris: end experimental
+CORBA::Boolean
+operator<< (TAO_OutputCDR &strm, const Messaging::ExceptionHolder *_tao_valuetype)
+{
+ return CORBA_ValueBase::_tao_marshal (strm,
+ ACE_const_cast (Messaging::ExceptionHolder*, _tao_valuetype),
+ (ptr_arith_t) &Messaging::ExceptionHolder::_downcast);
+}
+
+CORBA::Boolean
+operator>> (TAO_InputCDR &strm, Messaging::ExceptionHolder *&_tao_valuetype)
+{
+ return Messaging::ExceptionHolder::_tao_unmarshal (strm, _tao_valuetype);
+}
+
+CORBA::Boolean
+OBV_Messaging::ExceptionHolder::_tao_marshal_state (TAO_OutputCDR &strm)
+{
+ if (
+ (strm << CORBA::Any::from_boolean (_pd_is_system_exception)) &&
+ (strm << CORBA::Any::from_boolean (_pd_byte_order)) &&
+ (strm << _pd_marshaled_exception)
+ )
+ return 1;
+ else
+ return 0;
+
+}
+
+CORBA::Boolean
+OBV_Messaging::ExceptionHolder::_tao_unmarshal_state (TAO_InputCDR &strm)
+{
+ if (
+ (strm >> CORBA::Any::to_boolean (_pd_is_system_exception)) &&
+ (strm >> CORBA::Any::to_boolean (_pd_byte_order)) &&
+ (strm >> _pd_marshaled_exception)
+ )
+ return 1;
+ else
+ return 0;
+
+}
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+CORBA::Boolean operator<< (
+ TAO_OutputCDR &strm,
+ const Messaging::ReplyHandler_ptr _tao_objref
+ )
+{
+ CORBA::Object_ptr _tao_corba_obj = _tao_objref;
+ return (strm << _tao_corba_obj);
+}
+
+CORBA::Boolean operator>> (
+ TAO_InputCDR &strm,
+ Messaging::ReplyHandler_ptr &_tao_objref
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::Object_var obj;
+ if ((strm >> obj.inout ()) == 0)
+ return 0;
+ // narrow to the right type
+ _tao_objref =
+ Messaging::ReplyHandler::_unchecked_narrow (
+ obj.in ()
+ ACE_ENV_ARG_PARAMETER
+ );
+ ACE_TRY_CHECK;
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ // do nothing
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
+
+#endif /* TAO_HAS_CORBA_MESSAGING == 1 */
diff --git a/TAO/tao/Messaging/MessagingC.h b/TAO/tao/Messaging/MessagingC.h
new file mode 100644
index 00000000000..697c4eb2b20
--- /dev/null
+++ b/TAO/tao/Messaging/MessagingC.h
@@ -0,0 +1,2897 @@
+// -*- 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
+
+#ifndef _TAO_IDL_ORIG_MESSAGINGC_H_
+#define _TAO_IDL_ORIG_MESSAGINGC_H_
+
+#include "ace/pre.h"
+#include "tao/orbconf.h"
+#include "tao/corba.h"
+
+#if (TAO_HAS_CORBA_MESSAGING == 1)
+
+#include "tao/corbafwd.h"
+
+#include "messaging_export.h"
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+#include "tao/ValueBase.h"
+#include "tao/ValueFactory.h"
+#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#include "tao/Any.h"
+#include "tao/CDR.h"
+#include "tao/Remote_Object_Proxy_Impl.h"
+#include "tao/TimeBaseC.h"
+#include "tao/PolicyC.h"
+#include "tao/PollableC.h"
+#include "tao/Messaging_SyncScopeC.h"
+
+#if defined (TAO_EXPORT_MACRO)
+#undef TAO_EXPORT_MACRO
+#endif
+#define TAO_EXPORT_MACRO TAO_Messaging_Export
+
+#if defined (TAO_EXPORT_NESTED_CLASSES)
+# if defined (TAO_EXPORT_NESTED_MACRO)
+# undef TAO_EXPORT_NESTED_MACRO
+# endif /* defined (TAO_EXPORT_NESTED_MACRO) */
+# define TAO_EXPORT_NESTED_MACRO TAO_Messaging_Export
+#endif /* TAO_EXPORT_NESTED_CLASSES */
+
+#if defined(_MSC_VER)
+#if (_MSC_VER >= 1200)
+#pragma warning(push)
+#endif /* _MSC_VER >= 1200 */
+#pragma warning(disable:4250)
+#endif /* _MSC_VER */
+
+#if defined (__BORLANDC__)
+#pragma option push -w-rvl -w-rch -w-ccc -w-inl
+#endif /* __BORLANDC__ */
+
+#if defined(TRANSPARENT)
+// Some platforms define this macro for ioctl()
+#undef TRANSPARENT
+#endif
+
+TAO_NAMESPACE Messaging
+{
+ typedef CORBA::Short RebindMode;
+ typedef CORBA::Short_out RebindMode_out;
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RebindMode;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short TRANSPARENT;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short NO_REBIND;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short NO_RECONNECT;
+
+ typedef CORBA::Short RoutingType;
+ typedef CORBA::Short_out RoutingType_out;
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RoutingType;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short ROUTE_NONE;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short ROUTE_FORWARD;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short ROUTE_STORE_AND_FORWARD;
+
+ typedef TimeBase::TimeT Timeout;
+ typedef TimeBase::TimeT_out Timeout_out;
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Timeout;
+
+ typedef CORBA::Short Priority;
+ typedef CORBA::Short_out Priority_out;
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Priority;
+
+ typedef CORBA::UShort Ordering;
+ typedef CORBA::UShort_out Ordering_out;
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Ordering;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::UShort ORDER_ANY;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::UShort ORDER_TEMPORAL;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::UShort ORDER_PRIORITY;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::UShort ORDER_DEADLINE;
+
+#if (TAO_HAS_REBIND_POLICY == 1)
+
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REBIND_POLICY_TYPE;
+
+
+#if !defined (_MESSAGING_REBINDPOLICY___PTR_CH_)
+#define _MESSAGING_REBINDPOLICY___PTR_CH_
+
+ class RebindPolicy;
+ typedef RebindPolicy *RebindPolicy_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REBINDPOLICY___VAR_CH_)
+#define _MESSAGING_REBINDPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export RebindPolicy_var : public TAO_Base_var
+ {
+ public:
+ RebindPolicy_var (void); // default constructor
+ RebindPolicy_var (RebindPolicy_ptr p) : ptr_ (p) {}
+ RebindPolicy_var (const RebindPolicy_var &); // copy constructor
+ ~RebindPolicy_var (void); // destructor
+
+ RebindPolicy_var &operator= (RebindPolicy_ptr);
+ RebindPolicy_var &operator= (const RebindPolicy_var &);
+ RebindPolicy_ptr operator-> (void) const;
+
+ operator const RebindPolicy_ptr &() const;
+ operator RebindPolicy_ptr &();
+ // in, inout, out, _retn
+ RebindPolicy_ptr in (void) const;
+ RebindPolicy_ptr &inout (void);
+ RebindPolicy_ptr &out (void);
+ RebindPolicy_ptr _retn (void);
+ RebindPolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static RebindPolicy_ptr tao_duplicate (RebindPolicy_ptr);
+ static void tao_release (RebindPolicy_ptr);
+ static RebindPolicy_ptr tao_nil (void);
+ static RebindPolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ RebindPolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ RebindPolicy_var (const TAO_Base_var &rhs);
+ RebindPolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REBINDPOLICY___OUT_CH_)
+#define _MESSAGING_REBINDPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export RebindPolicy_out
+ {
+ public:
+ RebindPolicy_out (RebindPolicy_ptr &);
+ RebindPolicy_out (RebindPolicy_var &);
+ RebindPolicy_out (const RebindPolicy_out &);
+ RebindPolicy_out &operator= (const RebindPolicy_out &);
+ RebindPolicy_out &operator= (const RebindPolicy_var &);
+ RebindPolicy_out &operator= (RebindPolicy_ptr);
+ operator RebindPolicy_ptr &();
+ RebindPolicy_ptr &ptr (void);
+ RebindPolicy_ptr operator-> (void);
+
+ private:
+ RebindPolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::RebindPolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_REBINDPOLICY_CH_)
+#define _MESSAGING_REBINDPOLICY_CH_
+
+ class TAO_Messaging_Export RebindPolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef RebindPolicy_ptr _ptr_type;
+ typedef RebindPolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static RebindPolicy_ptr _duplicate (RebindPolicy_ptr obj);
+
+ static RebindPolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RebindPolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RebindPolicy_ptr _nil (void)
+ {
+ return (RebindPolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual Messaging::RebindMode rebind_mode (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ RebindPolicy (void);
+
+ virtual ~RebindPolicy (void);
+
+ private:
+ RebindPolicy (const RebindPolicy &);
+ void operator= (const RebindPolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RebindPolicy;
+
+#endif /* TAO_HAS_REBIND_POLICY == 1 */
+
+#if (TAO_HAS_SYNC_SCOPE_POLICY == 1)
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong SYNC_SCOPE_POLICY_TYPE;
+
+
+#if !defined (_MESSAGING_SYNCSCOPEPOLICY___PTR_CH_)
+#define _MESSAGING_SYNCSCOPEPOLICY___PTR_CH_
+
+ class SyncScopePolicy;
+ typedef SyncScopePolicy *SyncScopePolicy_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_SYNCSCOPEPOLICY___VAR_CH_)
+#define _MESSAGING_SYNCSCOPEPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export SyncScopePolicy_var : public TAO_Base_var
+ {
+ public:
+ SyncScopePolicy_var (void); // default constructor
+ SyncScopePolicy_var (SyncScopePolicy_ptr p) : ptr_ (p) {}
+ SyncScopePolicy_var (const SyncScopePolicy_var &); // copy constructor
+ ~SyncScopePolicy_var (void); // destructor
+
+ SyncScopePolicy_var &operator= (SyncScopePolicy_ptr);
+ SyncScopePolicy_var &operator= (const SyncScopePolicy_var &);
+ SyncScopePolicy_ptr operator-> (void) const;
+
+ operator const SyncScopePolicy_ptr &() const;
+ operator SyncScopePolicy_ptr &();
+ // in, inout, out, _retn
+ SyncScopePolicy_ptr in (void) const;
+ SyncScopePolicy_ptr &inout (void);
+ SyncScopePolicy_ptr &out (void);
+ SyncScopePolicy_ptr _retn (void);
+ SyncScopePolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static SyncScopePolicy_ptr tao_duplicate (SyncScopePolicy_ptr);
+ static void tao_release (SyncScopePolicy_ptr);
+ static SyncScopePolicy_ptr tao_nil (void);
+ static SyncScopePolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ SyncScopePolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ SyncScopePolicy_var (const TAO_Base_var &rhs);
+ SyncScopePolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_SYNCSCOPEPOLICY___OUT_CH_)
+#define _MESSAGING_SYNCSCOPEPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export SyncScopePolicy_out
+ {
+ public:
+ SyncScopePolicy_out (SyncScopePolicy_ptr &);
+ SyncScopePolicy_out (SyncScopePolicy_var &);
+ SyncScopePolicy_out (const SyncScopePolicy_out &);
+ SyncScopePolicy_out &operator= (const SyncScopePolicy_out &);
+ SyncScopePolicy_out &operator= (const SyncScopePolicy_var &);
+ SyncScopePolicy_out &operator= (SyncScopePolicy_ptr);
+ operator SyncScopePolicy_ptr &();
+ SyncScopePolicy_ptr &ptr (void);
+ SyncScopePolicy_ptr operator-> (void);
+
+ private:
+ SyncScopePolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::SyncScopePolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_SYNCSCOPEPOLICY_CH_)
+#define _MESSAGING_SYNCSCOPEPOLICY_CH_
+
+ class TAO_Messaging_Export SyncScopePolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef SyncScopePolicy_ptr _ptr_type;
+ typedef SyncScopePolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static SyncScopePolicy_ptr _duplicate (SyncScopePolicy_ptr obj);
+
+ static SyncScopePolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static SyncScopePolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static SyncScopePolicy_ptr _nil (void)
+ {
+ return (SyncScopePolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual Messaging::SyncScope synchronization (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ SyncScopePolicy (void);
+
+ virtual ~SyncScopePolicy (void);
+
+ private:
+ SyncScopePolicy (const SyncScopePolicy &);
+ void operator= (const SyncScopePolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_SyncScopePolicy;
+
+#endif /* TAO_HAS_SYNC_SCOPE_POLICY == 1 */
+
+#if (TAO_HAS_PRIORITY_POLICIES == 1)
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REQUEST_PRIORITY_POLICY_TYPE;
+
+ struct PriorityRange;
+ class PriorityRange_var;
+
+ struct TAO_Messaging_Export PriorityRange
+ {
+
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef PriorityRange_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static void _tao_any_destructor (void*);
+
+ ACE_NESTED_CLASS (Messaging, Priority) min;
+ ACE_NESTED_CLASS (Messaging, Priority) max;
+
+ };
+
+ class TAO_Messaging_Export PriorityRange_var
+ {
+ public:
+ PriorityRange_var (void);
+ PriorityRange_var (PriorityRange *);
+ PriorityRange_var (const PriorityRange_var &);
+ // Fixed-size types only.
+ PriorityRange_var (const PriorityRange &);
+ ~PriorityRange_var (void);
+
+ PriorityRange_var &operator= (PriorityRange *);
+ PriorityRange_var &operator= (const PriorityRange_var &);
+ // Fixed-size types only.
+ PriorityRange_var &operator= (const PriorityRange &);
+ PriorityRange *operator-> (void);
+ const PriorityRange *operator-> (void) const;
+
+ operator const PriorityRange &() const;
+ operator PriorityRange &();
+ operator PriorityRange &() const;
+
+ // in, inout, out, _retn
+ const PriorityRange &in (void) const;
+ PriorityRange &inout (void);
+ PriorityRange &out (void);
+ PriorityRange _retn (void);
+ PriorityRange *ptr (void) const;
+
+ private:
+ PriorityRange *ptr_;
+ };
+
+ typedef PriorityRange &PriorityRange_out;
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PriorityRange;
+
+
+#if !defined (_MESSAGING_REQUESTPRIORITYPOLICY___PTR_CH_)
+#define _MESSAGING_REQUESTPRIORITYPOLICY___PTR_CH_
+
+ class RequestPriorityPolicy;
+ typedef RequestPriorityPolicy *RequestPriorityPolicy_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REQUESTPRIORITYPOLICY___VAR_CH_)
+#define _MESSAGING_REQUESTPRIORITYPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export RequestPriorityPolicy_var : public TAO_Base_var
+ {
+ public:
+ RequestPriorityPolicy_var (void); // default constructor
+ RequestPriorityPolicy_var (RequestPriorityPolicy_ptr p) : ptr_ (p) {}
+ RequestPriorityPolicy_var (const RequestPriorityPolicy_var &); // copy constructor
+ ~RequestPriorityPolicy_var (void); // destructor
+
+ RequestPriorityPolicy_var &operator= (RequestPriorityPolicy_ptr);
+ RequestPriorityPolicy_var &operator= (const RequestPriorityPolicy_var &);
+ RequestPriorityPolicy_ptr operator-> (void) const;
+
+ operator const RequestPriorityPolicy_ptr &() const;
+ operator RequestPriorityPolicy_ptr &();
+ // in, inout, out, _retn
+ RequestPriorityPolicy_ptr in (void) const;
+ RequestPriorityPolicy_ptr &inout (void);
+ RequestPriorityPolicy_ptr &out (void);
+ RequestPriorityPolicy_ptr _retn (void);
+ RequestPriorityPolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static RequestPriorityPolicy_ptr tao_duplicate (RequestPriorityPolicy_ptr);
+ static void tao_release (RequestPriorityPolicy_ptr);
+ static RequestPriorityPolicy_ptr tao_nil (void);
+ static RequestPriorityPolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ RequestPriorityPolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ RequestPriorityPolicy_var (const TAO_Base_var &rhs);
+ RequestPriorityPolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REQUESTPRIORITYPOLICY___OUT_CH_)
+#define _MESSAGING_REQUESTPRIORITYPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export RequestPriorityPolicy_out
+ {
+ public:
+ RequestPriorityPolicy_out (RequestPriorityPolicy_ptr &);
+ RequestPriorityPolicy_out (RequestPriorityPolicy_var &);
+ RequestPriorityPolicy_out (const RequestPriorityPolicy_out &);
+ RequestPriorityPolicy_out &operator= (const RequestPriorityPolicy_out &);
+ RequestPriorityPolicy_out &operator= (const RequestPriorityPolicy_var &);
+ RequestPriorityPolicy_out &operator= (RequestPriorityPolicy_ptr);
+ operator RequestPriorityPolicy_ptr &();
+ RequestPriorityPolicy_ptr &ptr (void);
+ RequestPriorityPolicy_ptr operator-> (void);
+
+ private:
+ RequestPriorityPolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::RequestPriorityPolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_REQUESTPRIORITYPOLICY_CH_)
+#define _MESSAGING_REQUESTPRIORITYPOLICY_CH_
+
+ class TAO_Messaging_Export RequestPriorityPolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef RequestPriorityPolicy_ptr _ptr_type;
+ typedef RequestPriorityPolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static RequestPriorityPolicy_ptr _duplicate (RequestPriorityPolicy_ptr obj);
+
+ static RequestPriorityPolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RequestPriorityPolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RequestPriorityPolicy_ptr _nil (void)
+ {
+ return (RequestPriorityPolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual ::Messaging::PriorityRange priority_range (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ RequestPriorityPolicy (void);
+
+ virtual ~RequestPriorityPolicy (void);
+
+ private:
+ RequestPriorityPolicy (const RequestPriorityPolicy &);
+ void operator= (const RequestPriorityPolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RequestPriorityPolicy;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REPLY_PRIORITY_POLICY_TYPE;
+
+
+#if !defined (_MESSAGING_REPLYPRIORITYPOLICY___PTR_CH_)
+#define _MESSAGING_REPLYPRIORITYPOLICY___PTR_CH_
+
+ class ReplyPriorityPolicy;
+ typedef ReplyPriorityPolicy *ReplyPriorityPolicy_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REPLYPRIORITYPOLICY___VAR_CH_)
+#define _MESSAGING_REPLYPRIORITYPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export ReplyPriorityPolicy_var : public TAO_Base_var
+ {
+ public:
+ ReplyPriorityPolicy_var (void); // default constructor
+ ReplyPriorityPolicy_var (ReplyPriorityPolicy_ptr p) : ptr_ (p) {}
+ ReplyPriorityPolicy_var (const ReplyPriorityPolicy_var &); // copy constructor
+ ~ReplyPriorityPolicy_var (void); // destructor
+
+ ReplyPriorityPolicy_var &operator= (ReplyPriorityPolicy_ptr);
+ ReplyPriorityPolicy_var &operator= (const ReplyPriorityPolicy_var &);
+ ReplyPriorityPolicy_ptr operator-> (void) const;
+
+ operator const ReplyPriorityPolicy_ptr &() const;
+ operator ReplyPriorityPolicy_ptr &();
+ // in, inout, out, _retn
+ ReplyPriorityPolicy_ptr in (void) const;
+ ReplyPriorityPolicy_ptr &inout (void);
+ ReplyPriorityPolicy_ptr &out (void);
+ ReplyPriorityPolicy_ptr _retn (void);
+ ReplyPriorityPolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static ReplyPriorityPolicy_ptr tao_duplicate (ReplyPriorityPolicy_ptr);
+ static void tao_release (ReplyPriorityPolicy_ptr);
+ static ReplyPriorityPolicy_ptr tao_nil (void);
+ static ReplyPriorityPolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ ReplyPriorityPolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ ReplyPriorityPolicy_var (const TAO_Base_var &rhs);
+ ReplyPriorityPolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REPLYPRIORITYPOLICY___OUT_CH_)
+#define _MESSAGING_REPLYPRIORITYPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export ReplyPriorityPolicy_out
+ {
+ public:
+ ReplyPriorityPolicy_out (ReplyPriorityPolicy_ptr &);
+ ReplyPriorityPolicy_out (ReplyPriorityPolicy_var &);
+ ReplyPriorityPolicy_out (const ReplyPriorityPolicy_out &);
+ ReplyPriorityPolicy_out &operator= (const ReplyPriorityPolicy_out &);
+ ReplyPriorityPolicy_out &operator= (const ReplyPriorityPolicy_var &);
+ ReplyPriorityPolicy_out &operator= (ReplyPriorityPolicy_ptr);
+ operator ReplyPriorityPolicy_ptr &();
+ ReplyPriorityPolicy_ptr &ptr (void);
+ ReplyPriorityPolicy_ptr operator-> (void);
+
+ private:
+ ReplyPriorityPolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::ReplyPriorityPolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_REPLYPRIORITYPOLICY_CH_)
+#define _MESSAGING_REPLYPRIORITYPOLICY_CH_
+
+ class TAO_Messaging_Export ReplyPriorityPolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef ReplyPriorityPolicy_ptr _ptr_type;
+ typedef ReplyPriorityPolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static ReplyPriorityPolicy_ptr _duplicate (ReplyPriorityPolicy_ptr obj);
+
+ static ReplyPriorityPolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static ReplyPriorityPolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static ReplyPriorityPolicy_ptr _nil (void)
+ {
+ return (ReplyPriorityPolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual ::Messaging::PriorityRange priority_range (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ ReplyPriorityPolicy (void);
+
+ virtual ~ReplyPriorityPolicy (void);
+
+ private:
+ ReplyPriorityPolicy (const ReplyPriorityPolicy &);
+ void operator= (const ReplyPriorityPolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ReplyPriorityPolicy;
+
+#endif /* TAO_HAS_PRIORITY_POLICIES == 1 */
+
+#if (TAO_HAS_REQUEST_START_TIME_POLICY == 1)
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REQUEST_START_TIME_POLICY_TYPE;
+
+
+#if !defined (_MESSAGING_REQUESTSTARTTIMEPOLICY___PTR_CH_)
+#define _MESSAGING_REQUESTSTARTTIMEPOLICY___PTR_CH_
+
+ class RequestStartTimePolicy;
+ typedef RequestStartTimePolicy *RequestStartTimePolicy_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REQUESTSTARTTIMEPOLICY___VAR_CH_)
+#define _MESSAGING_REQUESTSTARTTIMEPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export RequestStartTimePolicy_var : public TAO_Base_var
+ {
+ public:
+ RequestStartTimePolicy_var (void); // default constructor
+ RequestStartTimePolicy_var (RequestStartTimePolicy_ptr p) : ptr_ (p) {}
+ RequestStartTimePolicy_var (const RequestStartTimePolicy_var &); // copy constructor
+ ~RequestStartTimePolicy_var (void); // destructor
+
+ RequestStartTimePolicy_var &operator= (RequestStartTimePolicy_ptr);
+ RequestStartTimePolicy_var &operator= (const RequestStartTimePolicy_var &);
+ RequestStartTimePolicy_ptr operator-> (void) const;
+
+ operator const RequestStartTimePolicy_ptr &() const;
+ operator RequestStartTimePolicy_ptr &();
+ // in, inout, out, _retn
+ RequestStartTimePolicy_ptr in (void) const;
+ RequestStartTimePolicy_ptr &inout (void);
+ RequestStartTimePolicy_ptr &out (void);
+ RequestStartTimePolicy_ptr _retn (void);
+ RequestStartTimePolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static RequestStartTimePolicy_ptr tao_duplicate (RequestStartTimePolicy_ptr);
+ static void tao_release (RequestStartTimePolicy_ptr);
+ static RequestStartTimePolicy_ptr tao_nil (void);
+ static RequestStartTimePolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ RequestStartTimePolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ RequestStartTimePolicy_var (const TAO_Base_var &rhs);
+ RequestStartTimePolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REQUESTSTARTTIMEPOLICY___OUT_CH_)
+#define _MESSAGING_REQUESTSTARTTIMEPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export RequestStartTimePolicy_out
+ {
+ public:
+ RequestStartTimePolicy_out (RequestStartTimePolicy_ptr &);
+ RequestStartTimePolicy_out (RequestStartTimePolicy_var &);
+ RequestStartTimePolicy_out (const RequestStartTimePolicy_out &);
+ RequestStartTimePolicy_out &operator= (const RequestStartTimePolicy_out &);
+ RequestStartTimePolicy_out &operator= (const RequestStartTimePolicy_var &);
+ RequestStartTimePolicy_out &operator= (RequestStartTimePolicy_ptr);
+ operator RequestStartTimePolicy_ptr &();
+ RequestStartTimePolicy_ptr &ptr (void);
+ RequestStartTimePolicy_ptr operator-> (void);
+
+ private:
+ RequestStartTimePolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::RequestStartTimePolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_REQUESTSTARTTIMEPOLICY_CH_)
+#define _MESSAGING_REQUESTSTARTTIMEPOLICY_CH_
+
+ class TAO_Messaging_Export RequestStartTimePolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef RequestStartTimePolicy_ptr _ptr_type;
+ typedef RequestStartTimePolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static RequestStartTimePolicy_ptr _duplicate (RequestStartTimePolicy_ptr obj);
+
+ static RequestStartTimePolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RequestStartTimePolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RequestStartTimePolicy_ptr _nil (void)
+ {
+ return (RequestStartTimePolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual ::TimeBase::UtcT start_time (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ RequestStartTimePolicy (void);
+
+ virtual ~RequestStartTimePolicy (void);
+
+ private:
+ RequestStartTimePolicy (const RequestStartTimePolicy &);
+ void operator= (const RequestStartTimePolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RequestStartTimePolicy;
+
+#endif /* TAO_HAS_REQUEST_START_TIME_POLICY == 1 */
+
+#if (TAO_HAS_REQUEST_END_TIME_POLICY == 1)
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REQUEST_END_TIME_POLICY_TYPE;
+
+
+#if !defined (_MESSAGING_REQUESTENDTIMEPOLICY___PTR_CH_)
+#define _MESSAGING_REQUESTENDTIMEPOLICY___PTR_CH_
+
+ class RequestEndTimePolicy;
+ typedef RequestEndTimePolicy *RequestEndTimePolicy_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REQUESTENDTIMEPOLICY___VAR_CH_)
+#define _MESSAGING_REQUESTENDTIMEPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export RequestEndTimePolicy_var : public TAO_Base_var
+ {
+ public:
+ RequestEndTimePolicy_var (void); // default constructor
+ RequestEndTimePolicy_var (RequestEndTimePolicy_ptr p) : ptr_ (p) {}
+ RequestEndTimePolicy_var (const RequestEndTimePolicy_var &); // copy constructor
+ ~RequestEndTimePolicy_var (void); // destructor
+
+ RequestEndTimePolicy_var &operator= (RequestEndTimePolicy_ptr);
+ RequestEndTimePolicy_var &operator= (const RequestEndTimePolicy_var &);
+ RequestEndTimePolicy_ptr operator-> (void) const;
+
+ operator const RequestEndTimePolicy_ptr &() const;
+ operator RequestEndTimePolicy_ptr &();
+ // in, inout, out, _retn
+ RequestEndTimePolicy_ptr in (void) const;
+ RequestEndTimePolicy_ptr &inout (void);
+ RequestEndTimePolicy_ptr &out (void);
+ RequestEndTimePolicy_ptr _retn (void);
+ RequestEndTimePolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static RequestEndTimePolicy_ptr tao_duplicate (RequestEndTimePolicy_ptr);
+ static void tao_release (RequestEndTimePolicy_ptr);
+ static RequestEndTimePolicy_ptr tao_nil (void);
+ static RequestEndTimePolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ RequestEndTimePolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ RequestEndTimePolicy_var (const TAO_Base_var &rhs);
+ RequestEndTimePolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REQUESTENDTIMEPOLICY___OUT_CH_)
+#define _MESSAGING_REQUESTENDTIMEPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export RequestEndTimePolicy_out
+ {
+ public:
+ RequestEndTimePolicy_out (RequestEndTimePolicy_ptr &);
+ RequestEndTimePolicy_out (RequestEndTimePolicy_var &);
+ RequestEndTimePolicy_out (const RequestEndTimePolicy_out &);
+ RequestEndTimePolicy_out &operator= (const RequestEndTimePolicy_out &);
+ RequestEndTimePolicy_out &operator= (const RequestEndTimePolicy_var &);
+ RequestEndTimePolicy_out &operator= (RequestEndTimePolicy_ptr);
+ operator RequestEndTimePolicy_ptr &();
+ RequestEndTimePolicy_ptr &ptr (void);
+ RequestEndTimePolicy_ptr operator-> (void);
+
+ private:
+ RequestEndTimePolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::RequestEndTimePolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_REQUESTENDTIMEPOLICY_CH_)
+#define _MESSAGING_REQUESTENDTIMEPOLICY_CH_
+
+ class TAO_Messaging_Export RequestEndTimePolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef RequestEndTimePolicy_ptr _ptr_type;
+ typedef RequestEndTimePolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static RequestEndTimePolicy_ptr _duplicate (RequestEndTimePolicy_ptr obj);
+
+ static RequestEndTimePolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RequestEndTimePolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RequestEndTimePolicy_ptr _nil (void)
+ {
+ return (RequestEndTimePolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual ::TimeBase::UtcT end_time (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ RequestEndTimePolicy (void);
+
+ virtual ~RequestEndTimePolicy (void);
+
+ private:
+ RequestEndTimePolicy (const RequestEndTimePolicy &);
+ void operator= (const RequestEndTimePolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RequestEndTimePolicy;
+
+#endif /* TAO_HAS_REQUEST_END_TIME_POLICY == 1 */
+
+#if (TAO_HAS_REPLY_START_TIME_POLICY == 1)
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REPLY_START_TIME_POLICY_TYPE;
+
+
+#if !defined (_MESSAGING_REPLYSTARTTIMEPOLICY___PTR_CH_)
+#define _MESSAGING_REPLYSTARTTIMEPOLICY___PTR_CH_
+
+ class ReplyStartTimePolicy;
+ typedef ReplyStartTimePolicy *ReplyStartTimePolicy_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REPLYSTARTTIMEPOLICY___VAR_CH_)
+#define _MESSAGING_REPLYSTARTTIMEPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export ReplyStartTimePolicy_var : public TAO_Base_var
+ {
+ public:
+ ReplyStartTimePolicy_var (void); // default constructor
+ ReplyStartTimePolicy_var (ReplyStartTimePolicy_ptr p) : ptr_ (p) {}
+ ReplyStartTimePolicy_var (const ReplyStartTimePolicy_var &); // copy constructor
+ ~ReplyStartTimePolicy_var (void); // destructor
+
+ ReplyStartTimePolicy_var &operator= (ReplyStartTimePolicy_ptr);
+ ReplyStartTimePolicy_var &operator= (const ReplyStartTimePolicy_var &);
+ ReplyStartTimePolicy_ptr operator-> (void) const;
+
+ operator const ReplyStartTimePolicy_ptr &() const;
+ operator ReplyStartTimePolicy_ptr &();
+ // in, inout, out, _retn
+ ReplyStartTimePolicy_ptr in (void) const;
+ ReplyStartTimePolicy_ptr &inout (void);
+ ReplyStartTimePolicy_ptr &out (void);
+ ReplyStartTimePolicy_ptr _retn (void);
+ ReplyStartTimePolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static ReplyStartTimePolicy_ptr tao_duplicate (ReplyStartTimePolicy_ptr);
+ static void tao_release (ReplyStartTimePolicy_ptr);
+ static ReplyStartTimePolicy_ptr tao_nil (void);
+ static ReplyStartTimePolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ ReplyStartTimePolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ ReplyStartTimePolicy_var (const TAO_Base_var &rhs);
+ ReplyStartTimePolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REPLYSTARTTIMEPOLICY___OUT_CH_)
+#define _MESSAGING_REPLYSTARTTIMEPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export ReplyStartTimePolicy_out
+ {
+ public:
+ ReplyStartTimePolicy_out (ReplyStartTimePolicy_ptr &);
+ ReplyStartTimePolicy_out (ReplyStartTimePolicy_var &);
+ ReplyStartTimePolicy_out (const ReplyStartTimePolicy_out &);
+ ReplyStartTimePolicy_out &operator= (const ReplyStartTimePolicy_out &);
+ ReplyStartTimePolicy_out &operator= (const ReplyStartTimePolicy_var &);
+ ReplyStartTimePolicy_out &operator= (ReplyStartTimePolicy_ptr);
+ operator ReplyStartTimePolicy_ptr &();
+ ReplyStartTimePolicy_ptr &ptr (void);
+ ReplyStartTimePolicy_ptr operator-> (void);
+
+ private:
+ ReplyStartTimePolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::ReplyStartTimePolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_REPLYSTARTTIMEPOLICY_CH_)
+#define _MESSAGING_REPLYSTARTTIMEPOLICY_CH_
+
+ class TAO_Messaging_Export ReplyStartTimePolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef ReplyStartTimePolicy_ptr _ptr_type;
+ typedef ReplyStartTimePolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static ReplyStartTimePolicy_ptr _duplicate (ReplyStartTimePolicy_ptr obj);
+
+ static ReplyStartTimePolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static ReplyStartTimePolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static ReplyStartTimePolicy_ptr _nil (void)
+ {
+ return (ReplyStartTimePolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual ::TimeBase::UtcT start_time (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ ReplyStartTimePolicy (void);
+
+ virtual ~ReplyStartTimePolicy (void);
+
+ private:
+ ReplyStartTimePolicy (const ReplyStartTimePolicy &);
+ void operator= (const ReplyStartTimePolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ReplyStartTimePolicy;
+
+#endif /* TAO_HAS_REPLY_START_TIME_POLICY == 1 */
+
+#if (TAO_HAS_REPLY_END_TIME_POLICY == 1)
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REPLY_END_TIME_POLICY_TYPE;
+
+
+#if !defined (_MESSAGING_REPLYENDTIMEPOLICY___PTR_CH_)
+#define _MESSAGING_REPLYENDTIMEPOLICY___PTR_CH_
+
+ class ReplyEndTimePolicy;
+ typedef ReplyEndTimePolicy *ReplyEndTimePolicy_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REPLYENDTIMEPOLICY___VAR_CH_)
+#define _MESSAGING_REPLYENDTIMEPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export ReplyEndTimePolicy_var : public TAO_Base_var
+ {
+ public:
+ ReplyEndTimePolicy_var (void); // default constructor
+ ReplyEndTimePolicy_var (ReplyEndTimePolicy_ptr p) : ptr_ (p) {}
+ ReplyEndTimePolicy_var (const ReplyEndTimePolicy_var &); // copy constructor
+ ~ReplyEndTimePolicy_var (void); // destructor
+
+ ReplyEndTimePolicy_var &operator= (ReplyEndTimePolicy_ptr);
+ ReplyEndTimePolicy_var &operator= (const ReplyEndTimePolicy_var &);
+ ReplyEndTimePolicy_ptr operator-> (void) const;
+
+ operator const ReplyEndTimePolicy_ptr &() const;
+ operator ReplyEndTimePolicy_ptr &();
+ // in, inout, out, _retn
+ ReplyEndTimePolicy_ptr in (void) const;
+ ReplyEndTimePolicy_ptr &inout (void);
+ ReplyEndTimePolicy_ptr &out (void);
+ ReplyEndTimePolicy_ptr _retn (void);
+ ReplyEndTimePolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static ReplyEndTimePolicy_ptr tao_duplicate (ReplyEndTimePolicy_ptr);
+ static void tao_release (ReplyEndTimePolicy_ptr);
+ static ReplyEndTimePolicy_ptr tao_nil (void);
+ static ReplyEndTimePolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ ReplyEndTimePolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ ReplyEndTimePolicy_var (const TAO_Base_var &rhs);
+ ReplyEndTimePolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REPLYENDTIMEPOLICY___OUT_CH_)
+#define _MESSAGING_REPLYENDTIMEPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export ReplyEndTimePolicy_out
+ {
+ public:
+ ReplyEndTimePolicy_out (ReplyEndTimePolicy_ptr &);
+ ReplyEndTimePolicy_out (ReplyEndTimePolicy_var &);
+ ReplyEndTimePolicy_out (const ReplyEndTimePolicy_out &);
+ ReplyEndTimePolicy_out &operator= (const ReplyEndTimePolicy_out &);
+ ReplyEndTimePolicy_out &operator= (const ReplyEndTimePolicy_var &);
+ ReplyEndTimePolicy_out &operator= (ReplyEndTimePolicy_ptr);
+ operator ReplyEndTimePolicy_ptr &();
+ ReplyEndTimePolicy_ptr &ptr (void);
+ ReplyEndTimePolicy_ptr operator-> (void);
+
+ private:
+ ReplyEndTimePolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::ReplyEndTimePolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_REPLYENDTIMEPOLICY_CH_)
+#define _MESSAGING_REPLYENDTIMEPOLICY_CH_
+
+ class TAO_Messaging_Export ReplyEndTimePolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef ReplyEndTimePolicy_ptr _ptr_type;
+ typedef ReplyEndTimePolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static ReplyEndTimePolicy_ptr _duplicate (ReplyEndTimePolicy_ptr obj);
+
+ static ReplyEndTimePolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static ReplyEndTimePolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static ReplyEndTimePolicy_ptr _nil (void)
+ {
+ return (ReplyEndTimePolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual ::TimeBase::UtcT end_time (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ ReplyEndTimePolicy (void);
+
+ virtual ~ReplyEndTimePolicy (void);
+
+ private:
+ ReplyEndTimePolicy (const ReplyEndTimePolicy &);
+ void operator= (const ReplyEndTimePolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ReplyEndTimePolicy;
+
+#endif /* TAO_HAS_REPLY_END_TIME_POLICY == 1 */
+
+#if (TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY == 1)
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong RELATIVE_REQ_TIMEOUT_POLICY_TYPE;
+
+
+#if !defined (_MESSAGING_RELATIVEREQUESTTIMEOUTPOLICY___PTR_CH_)
+#define _MESSAGING_RELATIVEREQUESTTIMEOUTPOLICY___PTR_CH_
+
+ class RelativeRequestTimeoutPolicy;
+ typedef RelativeRequestTimeoutPolicy *RelativeRequestTimeoutPolicy_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_RELATIVEREQUESTTIMEOUTPOLICY___VAR_CH_)
+#define _MESSAGING_RELATIVEREQUESTTIMEOUTPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export RelativeRequestTimeoutPolicy_var : public TAO_Base_var
+ {
+ public:
+ RelativeRequestTimeoutPolicy_var (void); // default constructor
+ RelativeRequestTimeoutPolicy_var (RelativeRequestTimeoutPolicy_ptr p) : ptr_ (p) {}
+ RelativeRequestTimeoutPolicy_var (const RelativeRequestTimeoutPolicy_var &); // copy constructor
+ ~RelativeRequestTimeoutPolicy_var (void); // destructor
+
+ RelativeRequestTimeoutPolicy_var &operator= (RelativeRequestTimeoutPolicy_ptr);
+ RelativeRequestTimeoutPolicy_var &operator= (const RelativeRequestTimeoutPolicy_var &);
+ RelativeRequestTimeoutPolicy_ptr operator-> (void) const;
+
+ operator const RelativeRequestTimeoutPolicy_ptr &() const;
+ operator RelativeRequestTimeoutPolicy_ptr &();
+ // in, inout, out, _retn
+ RelativeRequestTimeoutPolicy_ptr in (void) const;
+ RelativeRequestTimeoutPolicy_ptr &inout (void);
+ RelativeRequestTimeoutPolicy_ptr &out (void);
+ RelativeRequestTimeoutPolicy_ptr _retn (void);
+ RelativeRequestTimeoutPolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static RelativeRequestTimeoutPolicy_ptr tao_duplicate (RelativeRequestTimeoutPolicy_ptr);
+ static void tao_release (RelativeRequestTimeoutPolicy_ptr);
+ static RelativeRequestTimeoutPolicy_ptr tao_nil (void);
+ static RelativeRequestTimeoutPolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ RelativeRequestTimeoutPolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ RelativeRequestTimeoutPolicy_var (const TAO_Base_var &rhs);
+ RelativeRequestTimeoutPolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_RELATIVEREQUESTTIMEOUTPOLICY___OUT_CH_)
+#define _MESSAGING_RELATIVEREQUESTTIMEOUTPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export RelativeRequestTimeoutPolicy_out
+ {
+ public:
+ RelativeRequestTimeoutPolicy_out (RelativeRequestTimeoutPolicy_ptr &);
+ RelativeRequestTimeoutPolicy_out (RelativeRequestTimeoutPolicy_var &);
+ RelativeRequestTimeoutPolicy_out (const RelativeRequestTimeoutPolicy_out &);
+ RelativeRequestTimeoutPolicy_out &operator= (const RelativeRequestTimeoutPolicy_out &);
+ RelativeRequestTimeoutPolicy_out &operator= (const RelativeRequestTimeoutPolicy_var &);
+ RelativeRequestTimeoutPolicy_out &operator= (RelativeRequestTimeoutPolicy_ptr);
+ operator RelativeRequestTimeoutPolicy_ptr &();
+ RelativeRequestTimeoutPolicy_ptr &ptr (void);
+ RelativeRequestTimeoutPolicy_ptr operator-> (void);
+
+ private:
+ RelativeRequestTimeoutPolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::RelativeRequestTimeoutPolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_RELATIVEREQUESTTIMEOUTPOLICY_CH_)
+#define _MESSAGING_RELATIVEREQUESTTIMEOUTPOLICY_CH_
+
+ class TAO_Messaging_Export RelativeRequestTimeoutPolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef RelativeRequestTimeoutPolicy_ptr _ptr_type;
+ typedef RelativeRequestTimeoutPolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static RelativeRequestTimeoutPolicy_ptr _duplicate (RelativeRequestTimeoutPolicy_ptr obj);
+
+ static RelativeRequestTimeoutPolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RelativeRequestTimeoutPolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RelativeRequestTimeoutPolicy_ptr _nil (void)
+ {
+ return (RelativeRequestTimeoutPolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual TimeBase::TimeT relative_expiry (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ RelativeRequestTimeoutPolicy (void);
+
+ virtual ~RelativeRequestTimeoutPolicy (void);
+
+ private:
+ RelativeRequestTimeoutPolicy (const RelativeRequestTimeoutPolicy &);
+ void operator= (const RelativeRequestTimeoutPolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RelativeRequestTimeoutPolicy;
+
+#endif /* TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY == 1 */
+
+#if (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1)
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong RELATIVE_RT_TIMEOUT_POLICY_TYPE;
+
+
+#if !defined (_MESSAGING_RELATIVEROUNDTRIPTIMEOUTPOLICY___PTR_CH_)
+#define _MESSAGING_RELATIVEROUNDTRIPTIMEOUTPOLICY___PTR_CH_
+
+ class RelativeRoundtripTimeoutPolicy;
+ typedef RelativeRoundtripTimeoutPolicy *RelativeRoundtripTimeoutPolicy_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_RELATIVEROUNDTRIPTIMEOUTPOLICY___VAR_CH_)
+#define _MESSAGING_RELATIVEROUNDTRIPTIMEOUTPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export RelativeRoundtripTimeoutPolicy_var : public TAO_Base_var
+ {
+ public:
+ RelativeRoundtripTimeoutPolicy_var (void); // default constructor
+ RelativeRoundtripTimeoutPolicy_var (RelativeRoundtripTimeoutPolicy_ptr p) : ptr_ (p) {}
+ RelativeRoundtripTimeoutPolicy_var (const RelativeRoundtripTimeoutPolicy_var &); // copy constructor
+ ~RelativeRoundtripTimeoutPolicy_var (void); // destructor
+
+ RelativeRoundtripTimeoutPolicy_var &operator= (RelativeRoundtripTimeoutPolicy_ptr);
+ RelativeRoundtripTimeoutPolicy_var &operator= (const RelativeRoundtripTimeoutPolicy_var &);
+ RelativeRoundtripTimeoutPolicy_ptr operator-> (void) const;
+
+ operator const RelativeRoundtripTimeoutPolicy_ptr &() const;
+ operator RelativeRoundtripTimeoutPolicy_ptr &();
+ // in, inout, out, _retn
+ RelativeRoundtripTimeoutPolicy_ptr in (void) const;
+ RelativeRoundtripTimeoutPolicy_ptr &inout (void);
+ RelativeRoundtripTimeoutPolicy_ptr &out (void);
+ RelativeRoundtripTimeoutPolicy_ptr _retn (void);
+ RelativeRoundtripTimeoutPolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static RelativeRoundtripTimeoutPolicy_ptr tao_duplicate (RelativeRoundtripTimeoutPolicy_ptr);
+ static void tao_release (RelativeRoundtripTimeoutPolicy_ptr);
+ static RelativeRoundtripTimeoutPolicy_ptr tao_nil (void);
+ static RelativeRoundtripTimeoutPolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ RelativeRoundtripTimeoutPolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ RelativeRoundtripTimeoutPolicy_var (const TAO_Base_var &rhs);
+ RelativeRoundtripTimeoutPolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_RELATIVEROUNDTRIPTIMEOUTPOLICY___OUT_CH_)
+#define _MESSAGING_RELATIVEROUNDTRIPTIMEOUTPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export RelativeRoundtripTimeoutPolicy_out
+ {
+ public:
+ RelativeRoundtripTimeoutPolicy_out (RelativeRoundtripTimeoutPolicy_ptr &);
+ RelativeRoundtripTimeoutPolicy_out (RelativeRoundtripTimeoutPolicy_var &);
+ RelativeRoundtripTimeoutPolicy_out (const RelativeRoundtripTimeoutPolicy_out &);
+ RelativeRoundtripTimeoutPolicy_out &operator= (const RelativeRoundtripTimeoutPolicy_out &);
+ RelativeRoundtripTimeoutPolicy_out &operator= (const RelativeRoundtripTimeoutPolicy_var &);
+ RelativeRoundtripTimeoutPolicy_out &operator= (RelativeRoundtripTimeoutPolicy_ptr);
+ operator RelativeRoundtripTimeoutPolicy_ptr &();
+ RelativeRoundtripTimeoutPolicy_ptr &ptr (void);
+ RelativeRoundtripTimeoutPolicy_ptr operator-> (void);
+
+ private:
+ RelativeRoundtripTimeoutPolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::RelativeRoundtripTimeoutPolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_RELATIVEROUNDTRIPTIMEOUTPOLICY_CH_)
+#define _MESSAGING_RELATIVEROUNDTRIPTIMEOUTPOLICY_CH_
+
+ class TAO_Messaging_Export RelativeRoundtripTimeoutPolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef RelativeRoundtripTimeoutPolicy_ptr _ptr_type;
+ typedef RelativeRoundtripTimeoutPolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static RelativeRoundtripTimeoutPolicy_ptr _duplicate (RelativeRoundtripTimeoutPolicy_ptr obj);
+
+ static RelativeRoundtripTimeoutPolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RelativeRoundtripTimeoutPolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RelativeRoundtripTimeoutPolicy_ptr _nil (void)
+ {
+ return (RelativeRoundtripTimeoutPolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual TimeBase::TimeT relative_expiry (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ RelativeRoundtripTimeoutPolicy (void);
+
+ virtual ~RelativeRoundtripTimeoutPolicy (void);
+
+ private:
+ RelativeRoundtripTimeoutPolicy (const RelativeRoundtripTimeoutPolicy &);
+ void operator= (const RelativeRoundtripTimeoutPolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RelativeRoundtripTimeoutPolicy;
+
+#endif /* TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1 */
+
+#if (TAO_HAS_ROUTING_POLICY == 1)
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong ROUTING_POLICY_TYPE;
+
+ struct RoutingTypeRange;
+ class RoutingTypeRange_var;
+
+ struct TAO_Messaging_Export RoutingTypeRange
+ {
+
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef RoutingTypeRange_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static void _tao_any_destructor (void*);
+
+ ACE_NESTED_CLASS (Messaging, RoutingType) min;
+ ACE_NESTED_CLASS (Messaging, RoutingType) max;
+
+ };
+
+ class TAO_Messaging_Export RoutingTypeRange_var
+ {
+ public:
+ RoutingTypeRange_var (void);
+ RoutingTypeRange_var (RoutingTypeRange *);
+ RoutingTypeRange_var (const RoutingTypeRange_var &);
+ // Fixed-size types only.
+ RoutingTypeRange_var (const RoutingTypeRange &);
+ ~RoutingTypeRange_var (void);
+
+ RoutingTypeRange_var &operator= (RoutingTypeRange *);
+ RoutingTypeRange_var &operator= (const RoutingTypeRange_var &);
+ // Fixed-size types only.
+ RoutingTypeRange_var &operator= (const RoutingTypeRange &);
+ RoutingTypeRange *operator-> (void);
+ const RoutingTypeRange *operator-> (void) const;
+
+ operator const RoutingTypeRange &() const;
+ operator RoutingTypeRange &();
+ operator RoutingTypeRange &() const;
+
+ // in, inout, out, _retn
+ const RoutingTypeRange &in (void) const;
+ RoutingTypeRange &inout (void);
+ RoutingTypeRange &out (void);
+ RoutingTypeRange _retn (void);
+ RoutingTypeRange *ptr (void) const;
+
+ private:
+ RoutingTypeRange *ptr_;
+ };
+
+ typedef RoutingTypeRange &RoutingTypeRange_out;
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RoutingTypeRange;
+
+
+#if !defined (_MESSAGING_ROUTINGPOLICY___PTR_CH_)
+#define _MESSAGING_ROUTINGPOLICY___PTR_CH_
+
+ class RoutingPolicy;
+ typedef RoutingPolicy *RoutingPolicy_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_ROUTINGPOLICY___VAR_CH_)
+#define _MESSAGING_ROUTINGPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export RoutingPolicy_var : public TAO_Base_var
+ {
+ public:
+ RoutingPolicy_var (void); // default constructor
+ RoutingPolicy_var (RoutingPolicy_ptr p) : ptr_ (p) {}
+ RoutingPolicy_var (const RoutingPolicy_var &); // copy constructor
+ ~RoutingPolicy_var (void); // destructor
+
+ RoutingPolicy_var &operator= (RoutingPolicy_ptr);
+ RoutingPolicy_var &operator= (const RoutingPolicy_var &);
+ RoutingPolicy_ptr operator-> (void) const;
+
+ operator const RoutingPolicy_ptr &() const;
+ operator RoutingPolicy_ptr &();
+ // in, inout, out, _retn
+ RoutingPolicy_ptr in (void) const;
+ RoutingPolicy_ptr &inout (void);
+ RoutingPolicy_ptr &out (void);
+ RoutingPolicy_ptr _retn (void);
+ RoutingPolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static RoutingPolicy_ptr tao_duplicate (RoutingPolicy_ptr);
+ static void tao_release (RoutingPolicy_ptr);
+ static RoutingPolicy_ptr tao_nil (void);
+ static RoutingPolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ RoutingPolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ RoutingPolicy_var (const TAO_Base_var &rhs);
+ RoutingPolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_ROUTINGPOLICY___OUT_CH_)
+#define _MESSAGING_ROUTINGPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export RoutingPolicy_out
+ {
+ public:
+ RoutingPolicy_out (RoutingPolicy_ptr &);
+ RoutingPolicy_out (RoutingPolicy_var &);
+ RoutingPolicy_out (const RoutingPolicy_out &);
+ RoutingPolicy_out &operator= (const RoutingPolicy_out &);
+ RoutingPolicy_out &operator= (const RoutingPolicy_var &);
+ RoutingPolicy_out &operator= (RoutingPolicy_ptr);
+ operator RoutingPolicy_ptr &();
+ RoutingPolicy_ptr &ptr (void);
+ RoutingPolicy_ptr operator-> (void);
+
+ private:
+ RoutingPolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::RoutingPolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_ROUTINGPOLICY_CH_)
+#define _MESSAGING_ROUTINGPOLICY_CH_
+
+ class TAO_Messaging_Export RoutingPolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef RoutingPolicy_ptr _ptr_type;
+ typedef RoutingPolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static RoutingPolicy_ptr _duplicate (RoutingPolicy_ptr obj);
+
+ static RoutingPolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RoutingPolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static RoutingPolicy_ptr _nil (void)
+ {
+ return (RoutingPolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual ::Messaging::RoutingTypeRange routing_range (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ RoutingPolicy (void);
+
+ virtual ~RoutingPolicy (void);
+
+ private:
+ RoutingPolicy (const RoutingPolicy &);
+ void operator= (const RoutingPolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RoutingPolicy;
+
+#endif /* TAO_HAS_ROUTING_POLICY == 1 */
+
+#if (TAO_HAS_MAX_HOPS_POLICY == 1)
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong MAX_HOPS_POLICY_TYPE;
+
+
+#if !defined (_MESSAGING_MAXHOPSPOLICY___PTR_CH_)
+#define _MESSAGING_MAXHOPSPOLICY___PTR_CH_
+
+ class MaxHopsPolicy;
+ typedef MaxHopsPolicy *MaxHopsPolicy_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_MAXHOPSPOLICY___VAR_CH_)
+#define _MESSAGING_MAXHOPSPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export MaxHopsPolicy_var : public TAO_Base_var
+ {
+ public:
+ MaxHopsPolicy_var (void); // default constructor
+ MaxHopsPolicy_var (MaxHopsPolicy_ptr p) : ptr_ (p) {}
+ MaxHopsPolicy_var (const MaxHopsPolicy_var &); // copy constructor
+ ~MaxHopsPolicy_var (void); // destructor
+
+ MaxHopsPolicy_var &operator= (MaxHopsPolicy_ptr);
+ MaxHopsPolicy_var &operator= (const MaxHopsPolicy_var &);
+ MaxHopsPolicy_ptr operator-> (void) const;
+
+ operator const MaxHopsPolicy_ptr &() const;
+ operator MaxHopsPolicy_ptr &();
+ // in, inout, out, _retn
+ MaxHopsPolicy_ptr in (void) const;
+ MaxHopsPolicy_ptr &inout (void);
+ MaxHopsPolicy_ptr &out (void);
+ MaxHopsPolicy_ptr _retn (void);
+ MaxHopsPolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static MaxHopsPolicy_ptr tao_duplicate (MaxHopsPolicy_ptr);
+ static void tao_release (MaxHopsPolicy_ptr);
+ static MaxHopsPolicy_ptr tao_nil (void);
+ static MaxHopsPolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ MaxHopsPolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ MaxHopsPolicy_var (const TAO_Base_var &rhs);
+ MaxHopsPolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_MAXHOPSPOLICY___OUT_CH_)
+#define _MESSAGING_MAXHOPSPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export MaxHopsPolicy_out
+ {
+ public:
+ MaxHopsPolicy_out (MaxHopsPolicy_ptr &);
+ MaxHopsPolicy_out (MaxHopsPolicy_var &);
+ MaxHopsPolicy_out (const MaxHopsPolicy_out &);
+ MaxHopsPolicy_out &operator= (const MaxHopsPolicy_out &);
+ MaxHopsPolicy_out &operator= (const MaxHopsPolicy_var &);
+ MaxHopsPolicy_out &operator= (MaxHopsPolicy_ptr);
+ operator MaxHopsPolicy_ptr &();
+ MaxHopsPolicy_ptr &ptr (void);
+ MaxHopsPolicy_ptr operator-> (void);
+
+ private:
+ MaxHopsPolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::MaxHopsPolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_MAXHOPSPOLICY_CH_)
+#define _MESSAGING_MAXHOPSPOLICY_CH_
+
+ class TAO_Messaging_Export MaxHopsPolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef MaxHopsPolicy_ptr _ptr_type;
+ typedef MaxHopsPolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static MaxHopsPolicy_ptr _duplicate (MaxHopsPolicy_ptr obj);
+
+ static MaxHopsPolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static MaxHopsPolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static MaxHopsPolicy_ptr _nil (void)
+ {
+ return (MaxHopsPolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual CORBA::UShort max_hops (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ MaxHopsPolicy (void);
+
+ virtual ~MaxHopsPolicy (void);
+
+ private:
+ MaxHopsPolicy (const MaxHopsPolicy &);
+ void operator= (const MaxHopsPolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_MaxHopsPolicy;
+
+#endif /* TAO_HAS_MAX_HOPS_POLICY == 1 */
+
+#if (TAO_HAS_QUEUE_ORDER_POLICY == 1)
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong QUEUE_ORDER_POLICY_TYPE;
+
+
+#if !defined (_MESSAGING_QUEUEORDERPOLICY___PTR_CH_)
+#define _MESSAGING_QUEUEORDERPOLICY___PTR_CH_
+
+ class QueueOrderPolicy;
+ typedef QueueOrderPolicy *QueueOrderPolicy_ptr;
+
+#endif /* end #if !defined */
+
+#endif /* TAO_HAS_QUEUE_ORDER_POLICY == 1 */
+
+
+#if !defined (_MESSAGING_QUEUEORDERPOLICY___VAR_CH_)
+#define _MESSAGING_QUEUEORDERPOLICY___VAR_CH_
+
+ class TAO_Messaging_Export QueueOrderPolicy_var : public TAO_Base_var
+ {
+ public:
+ QueueOrderPolicy_var (void); // default constructor
+ QueueOrderPolicy_var (QueueOrderPolicy_ptr p) : ptr_ (p) {}
+ QueueOrderPolicy_var (const QueueOrderPolicy_var &); // copy constructor
+ ~QueueOrderPolicy_var (void); // destructor
+
+ QueueOrderPolicy_var &operator= (QueueOrderPolicy_ptr);
+ QueueOrderPolicy_var &operator= (const QueueOrderPolicy_var &);
+ QueueOrderPolicy_ptr operator-> (void) const;
+
+ operator const QueueOrderPolicy_ptr &() const;
+ operator QueueOrderPolicy_ptr &();
+ // in, inout, out, _retn
+ QueueOrderPolicy_ptr in (void) const;
+ QueueOrderPolicy_ptr &inout (void);
+ QueueOrderPolicy_ptr &out (void);
+ QueueOrderPolicy_ptr _retn (void);
+ QueueOrderPolicy_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static QueueOrderPolicy_ptr tao_duplicate (QueueOrderPolicy_ptr);
+ static void tao_release (QueueOrderPolicy_ptr);
+ static QueueOrderPolicy_ptr tao_nil (void);
+ static QueueOrderPolicy_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ QueueOrderPolicy_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ QueueOrderPolicy_var (const TAO_Base_var &rhs);
+ QueueOrderPolicy_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_QUEUEORDERPOLICY___OUT_CH_)
+#define _MESSAGING_QUEUEORDERPOLICY___OUT_CH_
+
+ class TAO_Messaging_Export QueueOrderPolicy_out
+ {
+ public:
+ QueueOrderPolicy_out (QueueOrderPolicy_ptr &);
+ QueueOrderPolicy_out (QueueOrderPolicy_var &);
+ QueueOrderPolicy_out (const QueueOrderPolicy_out &);
+ QueueOrderPolicy_out &operator= (const QueueOrderPolicy_out &);
+ QueueOrderPolicy_out &operator= (const QueueOrderPolicy_var &);
+ QueueOrderPolicy_out &operator= (QueueOrderPolicy_ptr);
+ operator QueueOrderPolicy_ptr &();
+ QueueOrderPolicy_ptr &ptr (void);
+ QueueOrderPolicy_ptr operator-> (void);
+
+ private:
+ QueueOrderPolicy_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::QueueOrderPolicy
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_QUEUEORDERPOLICY_CH_)
+#define _MESSAGING_QUEUEORDERPOLICY_CH_
+
+ class TAO_Messaging_Export QueueOrderPolicy
+ : public virtual CORBA::Policy
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef QueueOrderPolicy_ptr _ptr_type;
+ typedef QueueOrderPolicy_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static QueueOrderPolicy_ptr _duplicate (QueueOrderPolicy_ptr obj);
+
+ static QueueOrderPolicy_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static QueueOrderPolicy_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static QueueOrderPolicy_ptr _nil (void)
+ {
+ return (QueueOrderPolicy_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual Messaging::Ordering allowed_orders (
+
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ )) = 0;
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ protected:
+ QueueOrderPolicy (void);
+
+ virtual ~QueueOrderPolicy (void);
+
+ private:
+ QueueOrderPolicy (const QueueOrderPolicy &);
+ void operator= (const QueueOrderPolicy &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_QueueOrderPolicy;
+
+ // Valuetype class
+ class ExceptionHolder;
+
+#if !defined (_MESSAGING_EXCEPTIONHOLDER___PTR_CH_)
+#define _MESSAGING_EXCEPTIONHOLDER___PTR_CH_
+
+ typedef ExceptionHolder *ExceptionHolder_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_EXCEPTIONHOLDER___VAR_CH_)
+#define _MESSAGING_EXCEPTIONHOLDER___VAR_CH_
+
+ class TAO_Messaging_Export ExceptionHolder_var
+ {
+ public:
+ ExceptionHolder_var (void); // default constructor
+ ExceptionHolder_var (ExceptionHolder*);
+ ExceptionHolder_var (const ExceptionHolder*); // (TAO extension)
+ ExceptionHolder_var (const ExceptionHolder_var &); // copy constructor
+ ~ExceptionHolder_var (void); // destructor
+
+ ExceptionHolder_var &operator= (ExceptionHolder*);
+ ExceptionHolder_var &operator= (const ExceptionHolder_var &);
+ ExceptionHolder* operator-> (void) const;
+
+ operator const ExceptionHolder* () const;
+ operator ExceptionHolder* ();
+ // in, inout, out, _retn
+ ExceptionHolder* in (void) const;
+ ExceptionHolder* &inout (void);
+ ExceptionHolder* &out (void);
+ ExceptionHolder* _retn (void);
+ ExceptionHolder* ptr (void) const;
+
+ private:
+ ExceptionHolder* ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_EXCEPTIONHOLDER___OUT_CH_)
+#define _MESSAGING_EXCEPTIONHOLDER___OUT_CH_
+
+ class TAO_Messaging_Export ExceptionHolder_out
+ {
+ public:
+ ExceptionHolder_out (ExceptionHolder* &);
+ ExceptionHolder_out (ExceptionHolder_var &);
+ ExceptionHolder_out (const ExceptionHolder_out &);
+ ExceptionHolder_out &operator= (const ExceptionHolder_out &);
+ ExceptionHolder_out &operator= (const ExceptionHolder_var &);
+ ExceptionHolder_out &operator= (ExceptionHolder*);
+ operator ExceptionHolder* &();
+ ExceptionHolder* &ptr (void);
+ ExceptionHolder* operator-> (void);
+
+ private:
+ ExceptionHolder* &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_EXCEPTIONHOLDER_CH_)
+#define _MESSAGING_EXCEPTIONHOLDER_CH_
+
+ class TAO_Messaging_Export ExceptionHolder
+ : public virtual CORBA_ValueBase
+ {
+ public:
+
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef ExceptionHolder* _ptr_type;
+ typedef ExceptionHolder_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static ExceptionHolder* _downcast (CORBA::ValueBase* );
+ // The address of static _downcast is implicit used as type id
+
+ // (TAO extensions or internals)
+ static CORBA::Boolean _tao_unmarshal (
+ TAO_InputCDR &,
+ ExceptionHolder *&
+ );
+ virtual const char* _tao_obv_repository_id () const;
+ static const char* _tao_obv_static_repository_id ();
+
+ static void _tao_any_destructor (void *);
+
+ virtual void is_system_exception (CORBA::Boolean) = 0; // set
+ virtual CORBA::Boolean is_system_exception (void) const = 0; // get method
+
+ virtual void byte_order (CORBA::Boolean) = 0; // set
+ virtual CORBA::Boolean byte_order (void) const = 0; // get method
+
+
+#if !defined (_MESSAGING_EXCEPTIONHOLDER__TAO_SEQ_OCTET_CH_)
+#define _MESSAGING_EXCEPTIONHOLDER__TAO_SEQ_OCTET_CH_
+
+ class _tao_seq_Octet;
+
+ // *************************************************************
+ // _tao_seq_Octet
+ // *************************************************************
+
+ class TAO_Messaging_Export _tao_seq_Octet : public
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ TAO_Unbounded_Sequence<CORBA::Octet>
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<CORBA::Octet>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ {
+ public:
+ _tao_seq_Octet (void); // default ctor
+ _tao_seq_Octet (CORBA::ULong max); // uses max size
+ _tao_seq_Octet (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ CORBA::Octet *buffer,
+ CORBA::Boolean release = 0
+ );
+ _tao_seq_Octet (const _tao_seq_Octet &); // copy ctor
+ ~_tao_seq_Octet (void);
+ static void _tao_any_destructor (void*);
+
+#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
+ _tao_seq_Octet (
+ CORBA::ULong length,
+ const ACE_Message_Block* mb
+ )
+ : TAO_Unbounded_Sequence<CORBA::Octet> (length, mb) {}
+#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
+
+ };
+
+#endif /* end #if !defined */
+
+ #if !defined (__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef _tao_seq_Octet _marshaled_exception_seq;
+ #endif /* ! __GNUC__ || ACE_HAS_GNUG_PRE_2_8 */
+
+ virtual void marshaled_exception (const Messaging::ExceptionHolder::_tao_seq_Octet &) = 0; // set
+ virtual const Messaging::ExceptionHolder::_tao_seq_Octet &marshaled_exception (void) const = 0; // get method (read only)
+ virtual Messaging::ExceptionHolder::_tao_seq_Octet &marshaled_exception (void) = 0; // get method (read/write only)
+
+
+ protected:
+ ExceptionHolder ();
+ virtual ~ExceptionHolder ();
+
+ // TAO internals
+ virtual void *_tao_obv_narrow (ptr_arith_t);
+ virtual CORBA::Boolean _tao_marshal_v (TAO_OutputCDR &);
+ virtual CORBA::Boolean _tao_unmarshal_v (TAO_InputCDR &);
+
+ private:
+ ExceptionHolder (const ExceptionHolder &);
+ void operator= (const ExceptionHolder &);
+
+ protected:
+ virtual CORBA::Boolean _tao_marshal__Messaging_ExceptionHolder (TAO_OutputCDR &) = 0;
+ virtual CORBA::Boolean _tao_unmarshal__Messaging_ExceptionHolder (TAO_InputCDR &) = 0;
+
+ };
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_EXCEPTIONHOLDER___INIT_CH_)
+#define _MESSAGING_EXCEPTIONHOLDER___INIT_CH_
+
+ class TAO_Messaging_Export ExceptionHolder_init : public virtual CORBA_ValueFactoryBase
+ {
+ public:
+ ExceptionHolder_init ();
+ virtual ~ExceptionHolder_init ();
+
+
+ static ExceptionHolder_init* _downcast (CORBA_ValueFactoryBase* );
+
+ virtual CORBA_ValueBase* create_for_unmarshal (void);
+
+ // TAO-specific extensions
+ public:
+ virtual const char* tao_repository_id (void);
+
+ };
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ExceptionHolder;
+
+
+#if !defined (_MESSAGING_REPLYHANDLER___PTR_CH_)
+#define _MESSAGING_REPLYHANDLER___PTR_CH_
+
+ class ReplyHandler;
+ typedef ReplyHandler *ReplyHandler_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REPLYHANDLER___VAR_CH_)
+#define _MESSAGING_REPLYHANDLER___VAR_CH_
+
+ class TAO_Messaging_Export ReplyHandler_var : public TAO_Base_var
+ {
+ public:
+ ReplyHandler_var (void); // default constructor
+ ReplyHandler_var (ReplyHandler_ptr p) : ptr_ (p) {}
+ ReplyHandler_var (const ReplyHandler_var &); // copy constructor
+ ~ReplyHandler_var (void); // destructor
+
+ ReplyHandler_var &operator= (ReplyHandler_ptr);
+ ReplyHandler_var &operator= (const ReplyHandler_var &);
+ ReplyHandler_ptr operator-> (void) const;
+
+ operator const ReplyHandler_ptr &() const;
+ operator ReplyHandler_ptr &();
+ // in, inout, out, _retn
+ ReplyHandler_ptr in (void) const;
+ ReplyHandler_ptr &inout (void);
+ ReplyHandler_ptr &out (void);
+ ReplyHandler_ptr _retn (void);
+ ReplyHandler_ptr ptr (void) const;
+
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static ReplyHandler_ptr tao_duplicate (ReplyHandler_ptr);
+ static void tao_release (ReplyHandler_ptr);
+ static ReplyHandler_ptr tao_nil (void);
+ static ReplyHandler_ptr tao_narrow (
+ CORBA::Object *
+ ACE_ENV_ARG_DECL_NOT_USED
+ );
+ static CORBA::Object * tao_upcast (void *);
+
+ private:
+ ReplyHandler_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ ReplyHandler_var (const TAO_Base_var &rhs);
+ ReplyHandler_var &operator= (const TAO_Base_var &rhs);
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REPLYHANDLER___OUT_CH_)
+#define _MESSAGING_REPLYHANDLER___OUT_CH_
+
+ class TAO_Messaging_Export ReplyHandler_out
+ {
+ public:
+ ReplyHandler_out (ReplyHandler_ptr &);
+ ReplyHandler_out (ReplyHandler_var &);
+ ReplyHandler_out (const ReplyHandler_out &);
+ ReplyHandler_out &operator= (const ReplyHandler_out &);
+ ReplyHandler_out &operator= (const ReplyHandler_var &);
+ ReplyHandler_out &operator= (ReplyHandler_ptr);
+ operator ReplyHandler_ptr &();
+ ReplyHandler_ptr &ptr (void);
+ ReplyHandler_ptr operator-> (void);
+
+ private:
+ ReplyHandler_ptr &ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+ // *************************************************************
+ // Messaging::ReplyHandler
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:106
+ // *************************************************************
+
+
+#if !defined (_MESSAGING_REPLYHANDLER_CH_)
+#define _MESSAGING_REPLYHANDLER_CH_
+
+ // Forward Classes Declaration.
+ class _TAO_ReplyHandler_Proxy_Impl;
+ class _TAO_ReplyHandler_Remote_Proxy_Impl;
+ class _TAO_ReplyHandler_Proxy_Broker;
+ class _TAO_ReplyHandler_Remote_Proxy_Broker;
+
+ class TAO_Messaging_Export ReplyHandler
+ : public virtual CORBA_Object
+ {
+ public:
+ #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef ReplyHandler_ptr _ptr_type;
+ typedef ReplyHandler_var _var_type;
+ #endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static int _tao_class_id;
+
+ // The static operations.
+ static ReplyHandler_ptr _duplicate (ReplyHandler_ptr obj);
+
+ static ReplyHandler_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static ReplyHandler_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static ReplyHandler_ptr _nil (void)
+ {
+ return (ReplyHandler_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual CORBA::Boolean _is_a (
+ const CORBA::Char *type_id
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+ private:
+ _TAO_ReplyHandler_Proxy_Broker *the_TAO_ReplyHandler_Proxy_Broker_;
+
+ protected:
+ ReplyHandler (int collocated = 0);
+
+ // These methods travese the inheritance tree and set the
+ // parents piece of the given class in the right mode
+ virtual void Messaging_ReplyHandler_setup_collocation (int collocated);
+
+ ReplyHandler (
+ TAO_Stub *objref,
+ CORBA::Boolean _tao_collocated = 0,
+ TAO_Abstract_ServantBase *servant = 0
+ );
+
+ friend class _TAO_ReplyHandler_Remote_Proxy_Impl;
+ friend class _TAO_ReplyHandler_ThruPOA_Proxy_Impl;
+ friend class _TAO_ReplyHandler_Direct_Proxy_Impl;
+
+ virtual ~ReplyHandler (void);
+
+ private:
+ ReplyHandler (const ReplyHandler &);
+ void operator= (const ReplyHandler &);
+ };
+
+ // The Proxy Implementations are used by each interface to
+ // perform a call. Each different implementation encapsulate
+ // an invocation logics.
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // Base Proxy Impl. Declaration
+ //
+
+ class TAO_Messaging_Export _TAO_ReplyHandler_Proxy_Impl
+ : public virtual TAO_Object_Proxy_Impl
+ {
+ public:
+ virtual ~_TAO_ReplyHandler_Proxy_Impl (void) { }
+
+ protected:
+ _TAO_ReplyHandler_Proxy_Impl (void);
+ };
+
+ //
+ // End Base Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // Remote Proxy Impl. Declaration
+ //
+
+ class TAO_Messaging_Export _TAO_ReplyHandler_Remote_Proxy_Impl
+ : public virtual _TAO_ReplyHandler_Proxy_Impl,
+ public virtual TAO_Remote_Object_Proxy_Impl
+ {
+ public:
+ _TAO_ReplyHandler_Remote_Proxy_Impl (void);
+
+ virtual ~_TAO_ReplyHandler_Remote_Proxy_Impl (void) { }
+
+ };
+
+ //
+ // End Remote Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
+
+ // The Proxy Brokers are used by each interface to get
+ // the right proxy for performing a call. In the new
+ // collocation scheme, the proxy to be used can vary on
+ // a call by call basis.
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // Base Proxy Broker Declaration
+ //
+
+ class TAO_Messaging_Export _TAO_ReplyHandler_Proxy_Broker
+ {
+ public:
+ virtual ~_TAO_ReplyHandler_Proxy_Broker (void);
+ virtual _TAO_ReplyHandler_Proxy_Impl &select_proxy (
+ ReplyHandler *object
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ ) = 0;
+
+ protected:
+ _TAO_ReplyHandler_Proxy_Broker (void);
+
+ };
+
+ //
+ // End Base Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // Remote Proxy Broker Declaration
+ //
+
+ class TAO_Messaging_Export _TAO_ReplyHandler_Remote_Proxy_Broker
+ : public virtual _TAO_ReplyHandler_Proxy_Broker
+ {
+ public:
+ _TAO_ReplyHandler_Remote_Proxy_Broker (void);
+
+ virtual ~_TAO_ReplyHandler_Remote_Proxy_Broker (void);
+
+ virtual _TAO_ReplyHandler_Proxy_Impl &select_proxy (
+ ReplyHandler *object
+ ACE_ENV_ARG_DECL
+ );
+
+ private:
+ _TAO_ReplyHandler_Remote_Proxy_Impl remote_proxy_impl_;
+
+ public:
+ // This member function is used to get an handle to the unique instance
+ // of the Remote Proxy Broker that is available for a given
+ // interface.
+ static _TAO_ReplyHandler_Remote_Proxy_Broker *the_TAO_ReplyHandler_Remote_Proxy_Broker (void);
+ };
+
+ //
+ // End Remote Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ReplyHandler;
+
+
+}
+TAO_NAMESPACE_CLOSE // module Messaging
+
+// Proxy Broker Factory function pointer declarations.
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1 )
+extern TAO_Messaging_Export
+Messaging::_TAO_ReplyHandler_Proxy_Broker *
+(*Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ );
+
+#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
+
+#if (TAO_HAS_AMI_CALLBACK == 1)
+
+TAO_NAMESPACE OBV_Messaging
+{
+
+#if !defined (_MESSAGING_EXCEPTIONHOLDER___OBV_CH_)
+#define _MESSAGING_EXCEPTIONHOLDER___OBV_CH_
+
+ // OBV_ class
+ class TAO_Messaging_Export ExceptionHolder
+ : public virtual Messaging::ExceptionHolder,
+ public virtual CORBA_DefaultValueRefCountBase
+ {
+ public:
+ virtual void is_system_exception (CORBA::Boolean); // set
+ virtual CORBA::Boolean is_system_exception (void) const; // get method
+
+ virtual void byte_order (CORBA::Boolean); // set
+ virtual CORBA::Boolean byte_order (void) const; // get method
+
+ #if !defined (__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef _tao_seq_Octet _marshaled_exception_seq;
+ #endif /* ! __GNUC__ || ACE_HAS_GNUG_PRE_2_8 */
+
+ virtual void marshaled_exception (const Messaging::ExceptionHolder::_tao_seq_Octet &); // set
+ virtual const Messaging::ExceptionHolder::_tao_seq_Octet &marshaled_exception (void) const; // get method (read only)
+ virtual Messaging::ExceptionHolder::_tao_seq_Octet &marshaled_exception (void); // get method (read/write only)
+
+
+ protected:
+ virtual CORBA::Boolean _tao_marshal__Messaging_ExceptionHolder (TAO_OutputCDR &);
+ virtual CORBA::Boolean _tao_unmarshal__Messaging_ExceptionHolder (TAO_InputCDR &);
+ CORBA::Boolean _tao_marshal_state (TAO_OutputCDR &);
+ CORBA::Boolean _tao_unmarshal_state (TAO_InputCDR &);
+
+ private:
+ CORBA::Boolean _pd_is_system_exception;
+ CORBA::Boolean _pd_byte_order;
+ _tao_seq_Octet _pd_marshaled_exception;
+
+ };
+
+#endif /* end #if !defined */
+
+ }
+TAO_NAMESPACE_CLOSE
+
+// Any operators for interface Messaging::RebindPolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RebindPolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RebindPolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::RebindPolicy_ptr &);
+// Any operators for interface Messaging::SyncScopePolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::SyncScopePolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::SyncScopePolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::SyncScopePolicy_ptr &);
+#endif /* TAO_HAS_AMI_CALLBACK == 1 */
+
+#if (TAO_HAS_PRIORITY_POLICIES == 1)
+
+TAO_Messaging_Export void operator<<= (CORBA::Any &, const Messaging::PriorityRange &); // copying version
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::PriorityRange*); // noncopying version
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::PriorityRange *&); // deprecated
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, const Messaging::PriorityRange *&);
+
+#endif /* TAO_HAS_PRIORITY_POLICIES == 1 */
+
+// Any operators for interface Messaging::RequestPriorityPolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RequestPriorityPolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RequestPriorityPolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::RequestPriorityPolicy_ptr &);
+// Any operators for interface Messaging::ReplyPriorityPolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ReplyPriorityPolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ReplyPriorityPolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::ReplyPriorityPolicy_ptr &);
+// Any operators for interface Messaging::RequestStartTimePolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RequestStartTimePolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RequestStartTimePolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::RequestStartTimePolicy_ptr &);
+// Any operators for interface Messaging::RequestEndTimePolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RequestEndTimePolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RequestEndTimePolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::RequestEndTimePolicy_ptr &);
+// Any operators for interface Messaging::ReplyStartTimePolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ReplyStartTimePolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ReplyStartTimePolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::ReplyStartTimePolicy_ptr &);
+// Any operators for interface Messaging::ReplyEndTimePolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ReplyEndTimePolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ReplyEndTimePolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::ReplyEndTimePolicy_ptr &);
+// Any operators for interface Messaging::RelativeRequestTimeoutPolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RelativeRequestTimeoutPolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RelativeRequestTimeoutPolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::RelativeRequestTimeoutPolicy_ptr &);
+// Any operators for interface Messaging::RelativeRoundtripTimeoutPolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RelativeRoundtripTimeoutPolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RelativeRoundtripTimeoutPolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::RelativeRoundtripTimeoutPolicy_ptr &);
+
+#if (TAO_HAS_ROUTING_POLICY == 1)
+
+TAO_Messaging_Export void operator<<= (CORBA::Any &, const Messaging::RoutingTypeRange &); // copying version
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RoutingTypeRange*); // noncopying version
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::RoutingTypeRange *&); // deprecated
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, const Messaging::RoutingTypeRange *&);
+
+#endif /* TAO_HAS_ROUTING_POLICY == 1 */
+
+// Any operators for interface Messaging::RoutingPolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RoutingPolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RoutingPolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::RoutingPolicy_ptr &);
+// Any operators for interface Messaging::MaxHopsPolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::MaxHopsPolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::MaxHopsPolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::MaxHopsPolicy_ptr &);
+// Any operators for interface Messaging::QueueOrderPolicy
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::QueueOrderPolicy_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::QueueOrderPolicy_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::QueueOrderPolicy_ptr &);
+// Any operators for valuetype Messaging::ExceptionHolder
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ExceptionHolder *); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ExceptionHolder **); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::ExceptionHolder *&);
+
+#if (TAO_HAS_AMI_CALLBACK == 1)
+
+// Any operators for interface Messaging::ReplyHandler
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ReplyHandler_ptr); // copying
+TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ReplyHandler_ptr *); // non-copying
+TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::ReplyHandler_ptr &);
+
+#endif /* TAO_HAS_AMI_CALLBACK */
+
+#ifndef __ACE_INLINE__
+
+#if (TAO_HAS_PRIORITY_POLICIES == 1)
+
+TAO_Messaging_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const Messaging::PriorityRange &);
+TAO_Messaging_Export CORBA::Boolean operator>> (TAO_InputCDR &, Messaging::PriorityRange &);
+
+#endif /* TAO_HAS_PRIORITY_POLICIES == 1 */
+
+#if (TAO_HAS_ROUTING_POLICY == 1)
+
+TAO_Messaging_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const Messaging::RoutingTypeRange &);
+TAO_Messaging_Export CORBA::Boolean operator>> (TAO_InputCDR &, Messaging::RoutingTypeRange &);
+
+#endif /* TAO_HAS_ROUTING_POLICY == 1 */
+
+//@@ Boris: begin experimental
+TAO_NAMESPACE CORBA
+{
+ TAO_NAMESPACE_STORAGE_CLASS void add_ref (Messaging::ExceptionHolder *);
+ TAO_NAMESPACE_STORAGE_CLASS void remove_ref (Messaging::ExceptionHolder *);
+}
+TAO_NAMESPACE_CLOSE
+//@@ Boris: end experimental
+//
+//
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+TAO_Messaging_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const Messaging::ExceptionHolder *);
+TAO_Messaging_Export CORBA::Boolean operator>> (TAO_InputCDR &, Messaging::ExceptionHolder *&);
+
+#if !defined _TAO_CDR_OP_Messaging_ExceptionHolder__tao_seq_Octet_H_
+#define _TAO_CDR_OP_Messaging_ExceptionHolder__tao_seq_Octet_H_
+
+TAO_Messaging_Export CORBA::Boolean operator<< (
+ TAO_OutputCDR &,
+ const Messaging::ExceptionHolder::_tao_seq_Octet &
+ );
+TAO_Messaging_Export CORBA::Boolean operator>> (
+ TAO_InputCDR &,
+ Messaging::ExceptionHolder::_tao_seq_Octet &
+ );
+
+#endif /* _TAO_CDR_OP_Messaging_ExceptionHolder__tao_seq_Octet_H_ */
+
+TAO_Messaging_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const Messaging::ReplyHandler_ptr );
+TAO_Messaging_Export CORBA::Boolean operator>> (TAO_InputCDR &, Messaging::ReplyHandler_ptr &);
+
+#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
+#endif /* __ACE_INLINE__ */
+
+
+#if defined (__ACE_INLINE__)
+#include "MessagingC.i"
+#endif /* defined INLINE */
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1200)
+#pragma warning(pop)
+#endif /* _MSC_VER */
+
+#if defined (__BORLANDC__)
+#pragma option pop
+#endif /* __BORLANDC__ */
+
+#include "ace/post.h"
+
+#endif /* TAO_HAS_CORBA_MESSAGING == 1 */
+#endif /* ifndef */
diff --git a/TAO/tao/Messaging/MessagingC.i b/TAO/tao/Messaging/MessagingC.i
new file mode 100644
index 00000000000..9e62fbae872
--- /dev/null
+++ b/TAO/tao/Messaging/MessagingC.i
@@ -0,0 +1,513 @@
+// -*- 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
+
+
+#if !defined (_MESSAGING_REBINDPOLICY___CI_)
+#define _MESSAGING_REBINDPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_SYNCSCOPEPOLICY___CI_)
+#define _MESSAGING_SYNCSCOPEPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+// *************************************************************
+// Inline operations for class Messaging::PriorityRange_var
+// *************************************************************
+
+ACE_INLINE
+Messaging::PriorityRange_var::PriorityRange_var (void) // default constructor
+ : ptr_ (0)
+{}
+
+ACE_INLINE
+Messaging::PriorityRange_var::PriorityRange_var (PriorityRange *p)
+ : ptr_ (p)
+{}
+
+ACE_INLINE
+Messaging::PriorityRange_var::PriorityRange_var (const ::Messaging::PriorityRange_var &p) // copy constructor
+{
+ if (p.ptr_)
+ ACE_NEW (this->ptr_, ::Messaging::PriorityRange (*p.ptr_));
+ else
+ this->ptr_ = 0;
+}
+
+// fixed-size types only
+ACE_INLINE
+Messaging::PriorityRange_var::PriorityRange_var (const ::Messaging::PriorityRange &p)
+{
+ ACE_NEW (this->ptr_, ::Messaging::PriorityRange (p));
+}
+
+ACE_INLINE
+Messaging::PriorityRange_var::~PriorityRange_var (void) // destructor
+{
+ delete this->ptr_;
+}
+
+ACE_INLINE Messaging::PriorityRange_var &
+Messaging::PriorityRange_var::operator= (PriorityRange *p)
+{
+ delete this->ptr_;
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE ::Messaging::PriorityRange_var &
+Messaging::PriorityRange_var::operator= (const ::Messaging::PriorityRange_var &p)
+{
+ if (this != &p)
+ {
+ if (p.ptr_ == 0)
+ {
+ delete this->ptr_;
+ this->ptr_ = 0;
+ }
+ else
+ {
+ PriorityRange *deep_copy =
+ new PriorityRange (*p.ptr_);
+
+ if (deep_copy != 0)
+ {
+ PriorityRange *tmp = deep_copy;
+ deep_copy = this->ptr_;
+ this->ptr_ = tmp;
+ delete deep_copy;
+ }
+ }
+ }
+
+ return *this;
+}
+
+// fixed-size types only
+ACE_INLINE Messaging::PriorityRange_var &
+Messaging::PriorityRange_var::operator= (const ::Messaging::PriorityRange &p)
+{
+ if (this->ptr_ != &p)
+ {
+ delete this->ptr_;
+ ACE_NEW_RETURN (this->ptr_, ::Messaging::PriorityRange (p), *this);
+ }
+ return *this;
+}
+
+ACE_INLINE const ::Messaging::PriorityRange *
+Messaging::PriorityRange_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::Messaging::PriorityRange *
+Messaging::PriorityRange_var::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+Messaging::PriorityRange_var::operator const ::Messaging::PriorityRange &() const // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+Messaging::PriorityRange_var::operator ::Messaging::PriorityRange &() // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+Messaging::PriorityRange_var::operator ::Messaging::PriorityRange &() const // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE const ::Messaging::PriorityRange &
+Messaging::PriorityRange_var::in (void) const
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE ::Messaging::PriorityRange &
+Messaging::PriorityRange_var::inout (void)
+{
+ return *this->ptr_;
+}
+
+// mapping for fixed size
+ACE_INLINE ::Messaging::PriorityRange &
+Messaging::PriorityRange_var::out (void)
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE ::Messaging::PriorityRange
+Messaging::PriorityRange_var::_retn (void)
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE ::Messaging::PriorityRange *
+Messaging::PriorityRange_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+
+#if !defined (_MESSAGING_REQUESTPRIORITYPOLICY___CI_)
+#define _MESSAGING_REQUESTPRIORITYPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REPLYPRIORITYPOLICY___CI_)
+#define _MESSAGING_REPLYPRIORITYPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REQUESTSTARTTIMEPOLICY___CI_)
+#define _MESSAGING_REQUESTSTARTTIMEPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REQUESTENDTIMEPOLICY___CI_)
+#define _MESSAGING_REQUESTENDTIMEPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REPLYSTARTTIMEPOLICY___CI_)
+#define _MESSAGING_REPLYSTARTTIMEPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_REPLYENDTIMEPOLICY___CI_)
+#define _MESSAGING_REPLYENDTIMEPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_RELATIVEREQUESTTIMEOUTPOLICY___CI_)
+#define _MESSAGING_RELATIVEREQUESTTIMEOUTPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_RELATIVEROUNDTRIPTIMEOUTPOLICY___CI_)
+#define _MESSAGING_RELATIVEROUNDTRIPTIMEOUTPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+// *************************************************************
+// Inline operations for class Messaging::RoutingTypeRange_var
+// *************************************************************
+
+ACE_INLINE
+Messaging::RoutingTypeRange_var::RoutingTypeRange_var (void) // default constructor
+ : ptr_ (0)
+{}
+
+ACE_INLINE
+Messaging::RoutingTypeRange_var::RoutingTypeRange_var (RoutingTypeRange *p)
+ : ptr_ (p)
+{}
+
+ACE_INLINE
+Messaging::RoutingTypeRange_var::RoutingTypeRange_var (const ::Messaging::RoutingTypeRange_var &p) // copy constructor
+{
+ if (p.ptr_)
+ ACE_NEW (this->ptr_, ::Messaging::RoutingTypeRange (*p.ptr_));
+ else
+ this->ptr_ = 0;
+}
+
+// fixed-size types only
+ACE_INLINE
+Messaging::RoutingTypeRange_var::RoutingTypeRange_var (const ::Messaging::RoutingTypeRange &p)
+{
+ ACE_NEW (this->ptr_, ::Messaging::RoutingTypeRange (p));
+}
+
+ACE_INLINE
+Messaging::RoutingTypeRange_var::~RoutingTypeRange_var (void) // destructor
+{
+ delete this->ptr_;
+}
+
+ACE_INLINE Messaging::RoutingTypeRange_var &
+Messaging::RoutingTypeRange_var::operator= (RoutingTypeRange *p)
+{
+ delete this->ptr_;
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE ::Messaging::RoutingTypeRange_var &
+Messaging::RoutingTypeRange_var::operator= (const ::Messaging::RoutingTypeRange_var &p)
+{
+ if (this != &p)
+ {
+ if (p.ptr_ == 0)
+ {
+ delete this->ptr_;
+ this->ptr_ = 0;
+ }
+ else
+ {
+ RoutingTypeRange *deep_copy =
+ new RoutingTypeRange (*p.ptr_);
+
+ if (deep_copy != 0)
+ {
+ RoutingTypeRange *tmp = deep_copy;
+ deep_copy = this->ptr_;
+ this->ptr_ = tmp;
+ delete deep_copy;
+ }
+ }
+ }
+
+ return *this;
+}
+
+// fixed-size types only
+ACE_INLINE Messaging::RoutingTypeRange_var &
+Messaging::RoutingTypeRange_var::operator= (const ::Messaging::RoutingTypeRange &p)
+{
+ if (this->ptr_ != &p)
+ {
+ delete this->ptr_;
+ ACE_NEW_RETURN (this->ptr_, ::Messaging::RoutingTypeRange (p), *this);
+ }
+ return *this;
+}
+
+ACE_INLINE const ::Messaging::RoutingTypeRange *
+Messaging::RoutingTypeRange_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::Messaging::RoutingTypeRange *
+Messaging::RoutingTypeRange_var::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+Messaging::RoutingTypeRange_var::operator const ::Messaging::RoutingTypeRange &() const // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+Messaging::RoutingTypeRange_var::operator ::Messaging::RoutingTypeRange &() // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+Messaging::RoutingTypeRange_var::operator ::Messaging::RoutingTypeRange &() const // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE const ::Messaging::RoutingTypeRange &
+Messaging::RoutingTypeRange_var::in (void) const
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE ::Messaging::RoutingTypeRange &
+Messaging::RoutingTypeRange_var::inout (void)
+{
+ return *this->ptr_;
+}
+
+// mapping for fixed size
+ACE_INLINE ::Messaging::RoutingTypeRange &
+Messaging::RoutingTypeRange_var::out (void)
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE ::Messaging::RoutingTypeRange
+Messaging::RoutingTypeRange_var::_retn (void)
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE ::Messaging::RoutingTypeRange *
+Messaging::RoutingTypeRange_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+
+#if !defined (_MESSAGING_ROUTINGPOLICY___CI_)
+#define _MESSAGING_ROUTINGPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_MAXHOPSPOLICY___CI_)
+#define _MESSAGING_MAXHOPSPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_QUEUEORDERPOLICY___CI_)
+#define _MESSAGING_QUEUEORDERPOLICY___CI_
+
+
+#endif /* end #if !defined */
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+ACE_INLINE
+Messaging::ExceptionHolder::ExceptionHolder () // default constructor
+{}
+
+ACE_INLINE
+Messaging::ExceptionHolder::~ExceptionHolder () // destructor
+{}
+
+ACE_INLINE const char*
+Messaging::ExceptionHolder::_tao_obv_static_repository_id ()
+{
+ return "IDL:omg.org/Messaging/ExceptionHolder:1.0";
+}
+
+
+#if !defined (_MESSAGING_REPLYHANDLER___CI_)
+#define _MESSAGING_REPLYHANDLER___CI_
+
+ACE_INLINE
+Messaging::ReplyHandler::ReplyHandler (
+ TAO_Stub *objref,
+ CORBA::Boolean _tao_collocated,
+ TAO_Abstract_ServantBase *servant
+ )
+ : CORBA_Object (objref, _tao_collocated, servant)
+{
+ this->Messaging_ReplyHandler_setup_collocation (_tao_collocated);
+}
+
+
+#endif /* end #if !defined */
+
+
+#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const Messaging::PriorityRange &_tao_aggregate)
+{
+ if (
+ (strm << _tao_aggregate.min) &&
+ (strm << _tao_aggregate.max)
+ )
+ return 1;
+ else
+ return 0;
+
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, Messaging::PriorityRange &_tao_aggregate)
+{
+ if (
+ (strm >> _tao_aggregate.min) &&
+ (strm >> _tao_aggregate.max)
+ )
+ return 1;
+ else
+ return 0;
+
+}
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const Messaging::RoutingTypeRange &_tao_aggregate)
+{
+ if (
+ (strm << _tao_aggregate.min) &&
+ (strm << _tao_aggregate.max)
+ )
+ return 1;
+ else
+ return 0;
+
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, Messaging::RoutingTypeRange &_tao_aggregate)
+{
+ if (
+ (strm >> _tao_aggregate.min) &&
+ (strm >> _tao_aggregate.max)
+ )
+ return 1;
+ else
+ return 0;
+
+}
+
+#if defined (__ACE_INLINE__)
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+//@@ Boris: begin experimental
+TAO_NAMESPACE CORBA
+{
+ TAO_NAMESPACE_STORAGE_CLASS void add_ref (Messaging::ExceptionHolder *);
+ TAO_NAMESPACE_STORAGE_CLASS void remove_ref (Messaging::ExceptionHolder *);
+}
+TAO_NAMESPACE_CLOSE
+//@@ Boris: end experimental
+#endif /*__ACE_INLINE__*/
+TAO_Messaging_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const Messaging::ExceptionHolder *);
+TAO_Messaging_Export CORBA::Boolean operator>> (TAO_InputCDR &, Messaging::ExceptionHolder *&);
+TAO_Messaging_Export CORBA::Boolean operator<< (
+ TAO_OutputCDR &,
+ const Messaging::ReplyHandler_ptr
+ );
+
+TAO_Messaging_Export CORBA::Boolean operator>> (
+ TAO_InputCDR &,
+ Messaging::ReplyHandler_ptr &
+ );
+
+#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
diff --git a/TAO/tao/Messaging/MessagingS.cpp b/TAO/tao/Messaging/MessagingS.cpp
new file mode 100644
index 00000000000..14a7f11099f
--- /dev/null
+++ b/TAO/tao/Messaging/MessagingS.cpp
@@ -0,0 +1,470 @@
+// -*- 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
+
+#ifndef _TAO_IDL_ORIG_MESSAGINGS_CPP_
+#define _TAO_IDL_ORIG_MESSAGINGS_CPP_
+
+#include "MessagingS.h"
+
+#include "tao/PortableServer/Object_Adapter.h"
+#include "tao/PortableServer/Operation_Table.h"
+#include "tao/TAO_Server_Request.h"
+#include "tao/ORB_Core.h"
+#include "tao/Stub.h"
+#include "tao/IFR_Client_Adapter.h"
+#include "tao/PortableInterceptor.h"
+
+#if TAO_HAS_INTERCEPTORS == 1
+#include "tao/RequestInfo_Util.h"
+#include "tao/PICurrent.h"
+#include "tao/PortableServer/ServerRequestInfo.h"
+#include "tao/PortableServer/ServerInterceptorAdapter.h"
+#endif /* TAO_HAS_INTERCEPTORS == 1 */
+
+#include "ace/Dynamic_Service.h"
+#if defined (__BORLANDC__)
+#pragma option -w-rvl -w-rch -w-ccc -w-aus
+#endif /* __BORLANDC__ */
+
+#if !defined (__ACE_INLINE__)
+#include "MessagingS.i"
+#endif /* !defined INLINE */
+
+class TAO_Messaging_ReplyHandler_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
+{
+private:
+ unsigned int hash (const char *str, unsigned int len);
+public:
+ const TAO_operation_db_entry * lookup (const char *str, unsigned int len);
+};
+/* starting time is 13:40:33 */
+/* C++ code produced by gperf version 2.8 (ACE version) */
+/* Command-line: /project/balar/jai/ace/ACE_wrappers/bin/gperf -m -M -J -c -C -D -E -T -f 0 -F 0 -a -o -t -p -K opname_ -L C++ -Z TAO_Messaging_ReplyHandler_Perfect_Hash_OpTable -N lookup */
+unsigned int
+TAO_Messaging_ReplyHandler_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
+{
+ static const unsigned char asso_values[] =
+ {
+#if defined (ACE_MVS)
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 0,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 0,
+ 14, 14, 14, 0, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 0, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14,
+#else
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 0, 14, 0, 14, 14,
+ 14, 0, 14, 14, 14, 14, 14, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 0, 14, 14, 14,
+ 14, 14, 14, 14, 14, 14, 14, 14,
+#endif /* ACE_MVS */
+ };
+ return len + asso_values[str[len - 1]] + asso_values[str[0]];
+}
+
+const class TAO_operation_db_entry *
+TAO_Messaging_ReplyHandler_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
+{
+ enum
+ {
+ TOTAL_KEYWORDS = 3,
+ MIN_WORD_LENGTH = 5,
+ MAX_WORD_LENGTH = 13,
+ MIN_HASH_VALUE = 5,
+ MAX_HASH_VALUE = 13,
+ HASH_VALUE_RANGE = 9,
+ DUPLICATES = 0,
+ WORDLIST_SIZE = 8
+ };
+
+ static const class TAO_operation_db_entry wordlist[] =
+ {
+ {"",0},{"",0},{"",0},{"",0},{"",0},
+ {"_is_a", &POA_Messaging::ReplyHandler::_is_a_skel},
+ {"",0},{"",0},{"",0},{"",0},
+ {"_interface", &POA_Messaging::ReplyHandler::_interface_skel},
+ {"",0},{"",0},
+ {"_non_existent", &POA_Messaging::ReplyHandler::_non_existent_skel},
+ };
+
+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
+ {
+ unsigned int key = hash (str, len);
+
+ if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
+ {
+ const char *s = wordlist[key].opname_;
+
+ if (*str == *s && !strncmp (str + 1, s + 1, len - 1))
+ return &wordlist[key];
+ }
+ }
+ return 0;
+}
+/* ending time is 13:40:33 */
+static TAO_Messaging_ReplyHandler_Perfect_Hash_OpTable tao_Messaging_ReplyHandler_optable;
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+#endif /* TAO_HAS_INTERCEPTORS */
+
+///////////////////////////////////////////////////////////////////////
+// Strategized Proxy Broker Implementation
+//
+
+// Factory function Implementation.
+POA_Messaging::_TAO_ReplyHandler_Strategized_Proxy_Broker *POA_Messaging::_TAO_ReplyHandler_Strategized_Proxy_Broker::the_TAO_ReplyHandler_Strategized_Proxy_Broker (void)
+{
+ static POA_Messaging::_TAO_ReplyHandler_Strategized_Proxy_Broker strategized_proxy_broker;
+ return &strategized_proxy_broker;
+}
+
+POA_Messaging::_TAO_ReplyHandler_Strategized_Proxy_Broker::_TAO_ReplyHandler_Strategized_Proxy_Broker (void)
+{
+ for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i)
+ this->proxy_cache_[i] = 0;
+
+}
+
+POA_Messaging::_TAO_ReplyHandler_Strategized_Proxy_Broker::~_TAO_ReplyHandler_Strategized_Proxy_Broker (void)
+{
+ for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i)
+ delete this->proxy_cache_[i];
+
+}
+
+Messaging::_TAO_ReplyHandler_Proxy_Impl&
+POA_Messaging::_TAO_ReplyHandler_Strategized_Proxy_Broker::select_proxy (
+ ::Messaging::ReplyHandler *object
+ ACE_ENV_ARG_DECL
+ )
+{
+ int strategy =
+ TAO_ORB_Core::collocation_strategy (object ACE_ENV_ARG_PARAMETER);
+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
+
+ if (this->proxy_cache_[strategy] != 0)
+ return *this->proxy_cache_[strategy];
+
+ this->create_proxy (strategy ACE_ENV_ARG_PARAMETER);
+ ACE_CHECK_RETURN (*this->proxy_cache_[strategy]);
+
+ return *this->proxy_cache_[strategy];
+
+}
+
+void
+POA_Messaging::_TAO_ReplyHandler_Strategized_Proxy_Broker::create_proxy (
+ int strategy
+ ACE_ENV_ARG_DECL
+ )
+{
+ ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->mutex_);
+
+ if (this->proxy_cache_[strategy] == 0)
+ {
+ switch (strategy)
+ {
+ case TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+ POA_Messaging::_TAO_ReplyHandler_ThruPOA_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+ break;
+
+ case TAO_Collocation_Strategies::CS_DIRECT_STRATEGY:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+ POA_Messaging::_TAO_ReplyHandler_Direct_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+ break;
+
+ case TAO_Collocation_Strategies::CS_REMOTE_STRATEGY:
+ default:
+ ACE_NEW_THROW_EX (
+ this->proxy_cache_[strategy],
+ ::Messaging::_TAO_ReplyHandler_Remote_Proxy_Impl,
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK;
+ break;
+
+ }
+
+ }
+}
+
+
+//
+// End Strategized Proxy Broker Implementation
+///////////////////////////////////////////////////////////////////////
+
+
+Messaging::_TAO_ReplyHandler_Proxy_Broker *
+Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_function (CORBA::Object_ptr obj)
+{
+ ACE_UNUSED_ARG (obj);
+ return ::POA_Messaging::_TAO_ReplyHandler_Strategized_Proxy_Broker::the_TAO_ReplyHandler_Strategized_Proxy_Broker();
+}
+
+int
+Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_Initializer (long)
+{
+ Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_function_pointer =
+ Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_function;
+
+ return 0;
+}
+
+static int Messaging__TAO_ReplyHandler_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
+ Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_Initializer (ACE_reinterpret_cast (long, Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_Initializer));
+
+
+///////////////////////////////////////////////////////////////////////
+// ThruPOA Proxy Implementation
+//
+
+POA_Messaging::_TAO_ReplyHandler_ThruPOA_Proxy_Impl::_TAO_ReplyHandler_ThruPOA_Proxy_Impl (void)
+{}
+
+// ThruPOA Implementation of the IDL interface methods
+
+//
+// End ThruPOA Proxy Implementation
+///////////////////////////////////////////////////////////////////////
+
+
+///////////////////////////////////////////////////////////////////////
+// Direct Proxy Implementation
+//
+
+POA_Messaging::_TAO_ReplyHandler_Direct_Proxy_Impl::_TAO_ReplyHandler_Direct_Proxy_Impl (void)
+{}
+
+
+//
+// End Direct Proxy Implementation
+///////////////////////////////////////////////////////////////////////
+// TAO_IDL - Generated from
+// be/be_visitor_interface/interface_ss.cpp:100
+POA_Messaging::ReplyHandler::ReplyHandler (void)
+{
+ this->optable_ = &tao_Messaging_ReplyHandler_optable;
+}
+
+POA_Messaging::ReplyHandler::ReplyHandler (const ReplyHandler& rhs)
+ : TAO_ServantBase (rhs)
+{}
+
+POA_Messaging::ReplyHandler::~ReplyHandler (void)
+{
+}
+
+void POA_Messaging::ReplyHandler::_is_a_skel (
+ TAO_ServerRequest &_tao_server_request,
+ void * _tao_object_reference,
+ void * /* Servant_Upcall */
+ ACE_ENV_ARG_DECL
+ )
+{
+ TAO_InputCDR &_tao_in = _tao_server_request.incoming ();
+ POA_Messaging::ReplyHandler *_tao_impl = (POA_Messaging::ReplyHandler *) _tao_object_reference;
+ CORBA::Boolean _tao_retval = 0;
+ CORBA::String_var value;
+ if (!(_tao_in >> value.out ()))
+ ACE_THROW (CORBA::MARSHAL ());
+
+ _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER);
+ ACE_CHECK;
+
+ _tao_server_request.init_reply ();
+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+void POA_Messaging::ReplyHandler::_non_existent_skel (
+ TAO_ServerRequest &_tao_server_request,
+ void * _tao_object_reference,
+ void * /* Servant_Upcall */
+ ACE_ENV_ARG_DECL
+ )
+{
+ POA_Messaging::ReplyHandler *_tao_impl = (POA_Messaging::ReplyHandler *) _tao_object_reference;
+ CORBA::Boolean _tao_retval =
+ _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER);
+ ACE_CHECK;
+
+ _tao_server_request.init_reply ();
+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+ if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval)))
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+void POA_Messaging::ReplyHandler::_interface_skel (
+ TAO_ServerRequest &_tao_server_request,
+ void * _tao_object_reference,
+ void * /* Servant_Upcall */
+ ACE_ENV_ARG_DECL
+ )
+{
+ POA_Messaging::ReplyHandler *_tao_impl = (POA_Messaging::ReplyHandler *) _tao_object_reference;
+ CORBA_InterfaceDef_ptr _tao_retval = 0;
+ CORBA::Boolean _tao_result = 0;
+
+ TAO_IFR_Client_Adapter *_tao_adapter =
+ ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance (
+ TAO_ORB_Core::ifr_client_adapter_name ()
+ );
+
+ if (_tao_adapter == 0)
+ {
+ ACE_THROW (CORBA::INTF_REPOS ());
+ }
+
+ ACE_TRY
+ {
+ _tao_retval =
+ _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER);
+ ACE_TRY_CHECK;
+
+ _tao_server_request.init_reply ();
+
+ TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();
+
+ _tao_result =
+ _tao_adapter->interfacedef_cdr_insert (
+ _tao_out,
+ _tao_retval
+ );
+ }
+ ACE_CATCHALL
+ {
+ _tao_adapter->dispose (_tao_retval);
+ }
+ ACE_ENDTRY;
+
+ if (_tao_result == 0)
+ {
+ ACE_THROW (CORBA::MARSHAL ());
+ }
+}
+
+CORBA::Boolean POA_Messaging::ReplyHandler::_is_a (
+ const char* value
+ ACE_ENV_ARG_DECL_NOT_USED
+ )
+{
+ const char *base_id = "IDL:org.omg/CORBA/Object:1.0";
+ if (
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/Messaging/ReplyHandler:1.0")) ||
+ (!ACE_OS::strcmp ((char *)value, base_id)))
+ return 1;
+ else
+ return 0;
+}
+
+void* POA_Messaging::ReplyHandler::_downcast (
+ const char* logical_type_id
+ )
+{
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/Messaging/ReplyHandler:1.0") == 0)
+ return ACE_static_cast (POA_Messaging::ReplyHandler_ptr, this);
+ if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
+ return ACE_static_cast(PortableServer::Servant, this);
+ return 0;
+}
+
+const char* POA_Messaging::ReplyHandler::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/Messaging/ReplyHandler:1.0";
+}
+
+void POA_Messaging::ReplyHandler::_dispatch (
+ TAO_ServerRequest &req,
+ void *servant_upcall
+ ACE_ENV_ARG_DECL
+ )
+{
+ this->synchronous_upcall_dispatch (req,
+ servant_upcall,
+ this
+ ACE_ENV_ARG_PARAMETER);
+}
+
+
+Messaging::ReplyHandler*
+POA_Messaging::ReplyHandler::_this (ACE_ENV_SINGLE_ARG_DECL)
+{
+ TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER);
+ ACE_CHECK_RETURN (0);
+
+ TAO_Stub_Auto_Ptr safe_stub (stub);
+
+ CORBA::Object_ptr tmp = CORBA::Object::_nil ();
+
+ if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ())
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 1, this), 0);
+ else
+ ACE_NEW_RETURN (tmp, CORBA::Object (stub, 0, this), 0);
+
+ CORBA::Object_var obj = tmp;
+
+ (void) safe_stub.release ();
+
+ return ::Messaging::ReplyHandler::_unchecked_narrow (obj.in ());
+}
+
+
+
+#endif /* ifndef */
diff --git a/TAO/tao/Messaging/MessagingS.h b/TAO/tao/Messaging/MessagingS.h
new file mode 100644
index 00000000000..9a94a89d521
--- /dev/null
+++ b/TAO/tao/Messaging/MessagingS.h
@@ -0,0 +1,224 @@
+// -*- 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
+
+#ifndef _TAO_IDL_ORIG_MESSAGINGS_H_
+#define _TAO_IDL_ORIG_MESSAGINGS_H_
+
+#include "ace/pre.h"
+
+#include "MessagingC.h"
+#include "tao/PortableServer/PolicyS.h"
+#include "tao/TimeBaseS.h"
+#include "tao/Messaging_SyncScopeC.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#include "tao/PortableServer/PortableServer.h"
+#include "tao/PortableServer/Servant_Base.h"
+#include "tao/PortableServer/Collocated_Object.h"
+#include "tao/PortableServer/ThruPOA_Object_Proxy_Impl.h"
+#include "tao/PortableServer/Direct_Object_Proxy_Impl.h"
+
+#if defined(_MSC_VER)
+#if (_MSC_VER >= 1200)
+#pragma warning(push)
+#endif /* _MSC_VER >= 1200 */
+#pragma warning(disable:4250)
+#endif /* _MSC_VER */
+
+#if defined (__BORLANDC__)
+#pragma option push -w-rvl -w-rch -w-ccc -w-inl
+#endif /* __BORLANDC__ */
+
+TAO_NAMESPACE POA_Messaging
+{
+ class ReplyHandler;
+ typedef ReplyHandler *ReplyHandler_ptr;
+ // Forward Classes Declaration
+ class _TAO_ReplyHandler_ThruPOA_Proxy_Impl;
+ class _TAO_ReplyHandler_Direct_Proxy_Impl;
+ class _TAO_ReplyHandler_Strategized_Proxy_Broker;
+
+ class TAO_Messaging_Export ReplyHandler
+ : public virtual PortableServer::ServantBase
+ {
+ protected:
+ ReplyHandler (void);
+
+ public:
+ ReplyHandler (const ReplyHandler& rhs);
+ virtual ~ReplyHandler (void);
+
+
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+
+ static void _is_a_skel (
+ TAO_ServerRequest &req,
+ void *obj,
+ void *servant_upcall
+ ACE_ENV_ARG_DECL
+ );
+
+ static void _non_existent_skel (
+ TAO_ServerRequest &req,
+ void *obj,
+ void *servant_upcall
+ ACE_ENV_ARG_DECL
+ );
+
+ static void _interface_skel (
+ TAO_ServerRequest &req,
+ void *obj,
+ void *servant_upcall
+ ACE_ENV_ARG_DECL
+ );
+
+ virtual void _dispatch (
+ TAO_ServerRequest &req,
+ void *_servant_upcall
+ ACE_ENV_ARG_DECL
+ );
+
+ ::Messaging::ReplyHandler *_this (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ );
+
+ virtual const char* _interface_repository_id (void) const;
+
+
+ };
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // Strategized Proxy Broker Declaration
+ //
+
+ class TAO_Messaging_Export _TAO_ReplyHandler_Strategized_Proxy_Broker : public virtual ::Messaging::_TAO_ReplyHandler_Proxy_Broker
+ {
+ public:
+ _TAO_ReplyHandler_Strategized_Proxy_Broker (void);
+
+ virtual ~_TAO_ReplyHandler_Strategized_Proxy_Broker (void);
+
+ virtual ::Messaging::_TAO_ReplyHandler_Proxy_Impl &select_proxy (
+ ::Messaging::ReplyHandler *object
+ ACE_ENV_ARG_DECL
+ );
+
+ private:
+ // Helper methods that takes care to create the proxy
+ // as soon as their use is necessary.
+ void create_proxy (
+ int collocation_strategy
+ ACE_ENV_ARG_DECL
+ );
+
+ // Caches the proxy implementations. The proxy implementation
+ // are totally stateless, and those can be shared by all the
+ // instances of a given IDL interface type.
+ ::Messaging::_TAO_ReplyHandler_Proxy_Impl
+ *proxy_cache_[TAO_Collocation_Strategies::CS_LAST];
+
+ TAO_SYNCH_MUTEX mutex_;
+ // This funxtion is used to get an handle to the unique instance
+ // of the Strategized Proxy Broker that is available for a given
+ // interface.
+
+ public:
+ static _TAO_ReplyHandler_Strategized_Proxy_Broker *the_TAO_ReplyHandler_Strategized_Proxy_Broker (void);
+ };
+
+
+ //
+ // End Strategized Proxy Broker Declaration
+ ///////////////////////////////////////////////////////////////////////
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // ThruPOA Impl. Declaration
+ //
+
+ class TAO_Messaging_Export _TAO_ReplyHandler_ThruPOA_Proxy_Impl :
+ public virtual ::Messaging::_TAO_ReplyHandler_Proxy_Impl,
+ public virtual TAO_ThruPOA_Object_Proxy_Impl
+ {
+ public:
+ _TAO_ReplyHandler_ThruPOA_Proxy_Impl (void);
+
+ virtual ~_TAO_ReplyHandler_ThruPOA_Proxy_Impl (void) { }
+
+
+ };
+
+ //
+ // ThruPOA Proxy Impl. Declaration
+ ///////////////////////////////////////////////////////////////////////
+
+
+///////////////////////////////////////////////////////////////////////
+// Direct Impl. Declaration
+//
+
+class TAO_Messaging_Export _TAO_ReplyHandler_Direct_Proxy_Impl :
+ public virtual Messaging::_TAO_ReplyHandler_Proxy_Impl,
+ public virtual TAO_Direct_Object_Proxy_Impl
+{
+public:
+ _TAO_ReplyHandler_Direct_Proxy_Impl (void);
+
+ virtual ~_TAO_ReplyHandler_Direct_Proxy_Impl (void) { }
+
+ };
+
+
+//
+// Direct Proxy Impl. Declaration
+///////////////////////////////////////////////////////////////////////
+
+
+}
+TAO_NAMESPACE_CLOSE // module Messaging
+
+#include "MessagingS_T.h"
+
+#if defined (__ACE_INLINE__)
+#include "MessagingS.i"
+#endif /* defined INLINE */
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1200)
+#pragma warning(pop)
+#endif /* _MSC_VER */
+
+#if defined (__BORLANDC__)
+#pragma option pop
+#endif /* __BORLANDC__ */
+
+#include "ace/post.h"
+#endif /* ifndef */
diff --git a/TAO/tao/Messaging/MessagingS.i b/TAO/tao/Messaging/MessagingS.i
new file mode 100644
index 00000000000..f455a06b8f0
--- /dev/null
+++ b/TAO/tao/Messaging/MessagingS.i
@@ -0,0 +1,21 @@
+// -*- 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
+
diff --git a/TAO/tao/Messaging/MessagingS_T.cpp b/TAO/tao/Messaging/MessagingS_T.cpp
new file mode 100644
index 00000000000..4dd199b72f4
--- /dev/null
+++ b/TAO/tao/Messaging/MessagingS_T.cpp
@@ -0,0 +1,32 @@
+// -*- 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
+
+#ifndef _TAO_IDL_ORIG_MESSAGINGS_T_CPP_
+#define _TAO_IDL_ORIG_MESSAGINGS_T_CPP_
+
+#include "MessagingS_T.h"
+
+#if !defined (__ACE_INLINE__)
+#include "MessagingS_T.i"
+#endif /* !defined INLINE */
+
+
+#endif /* ifndef */
diff --git a/TAO/tao/Messaging/MessagingS_T.h b/TAO/tao/Messaging/MessagingS_T.h
new file mode 100644
index 00000000000..b7fe1ed0d2a
--- /dev/null
+++ b/TAO/tao/Messaging/MessagingS_T.h
@@ -0,0 +1,101 @@
+// -*- 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
+
+#ifndef _TAO_IDL_ORIG_MESSAGINGS_T_H_
+#define _TAO_IDL_ORIG_MESSAGINGS_T_H_
+
+#include "ace/pre.h"
+#if defined(_MSC_VER)
+#if (_MSC_VER >= 1200)
+#pragma warning(push)
+#endif /* _MSC_VER >= 1200 */
+#pragma warning(disable:4250)
+#endif /* _MSC_VER */
+
+#if defined (ACE_HAS_USING_KEYWORD)
+TAO_NAMESPACE POA_Messaging
+{
+ // TIE class: Refer to CORBA v2.2, Section 20.34.4
+ template <class T>
+ class ReplyHandler_tie : public ReplyHandler
+ {
+ public:
+ ReplyHandler_tie (T &t);
+ // the T& ctor
+ ReplyHandler_tie (T &t, PortableServer::POA_ptr poa);
+ // ctor taking a POA
+ ReplyHandler_tie (T *tp, CORBA::Boolean release=1);
+ // ctor taking pointer and an ownership flag
+ ReplyHandler_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release=1);
+ // ctor with T*, ownership flag and a POA
+ ~ReplyHandler_tie (void);
+ // dtor
+
+ // TIE specific functions
+ T *_tied_object (void);
+ // return the underlying object
+ void _tied_object (T &obj);
+ // set the underlying object
+ void _tied_object (T *obj, CORBA::Boolean release=1);
+ // set the underlying object and the ownership flag
+ CORBA::Boolean _is_owner (void);
+ // do we own it
+ void _is_owner (CORBA::Boolean b);
+ // set the ownership
+
+ // overridden ServantBase operations
+ PortableServer::POA_ptr _default_POA (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ );
+ private:
+ T *ptr_;
+ PortableServer::POA_var poa_;
+ CORBA::Boolean rel_;
+
+ // copy and assignment are not allowed
+ ReplyHandler_tie (const ReplyHandler_tie &);
+ void operator= (const ReplyHandler_tie &);
+ };
+
+}
+TAO_NAMESPACE_CLOSE // module Messaging
+#endif /* ACE_HAS_USING_KEYWORD */
+
+#if defined (__ACE_INLINE__)
+#include "MessagingS_T.i"
+#endif /* defined INLINE */
+
+
+#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
+#include "MessagingS_T.cpp"
+#endif /* defined REQUIRED SOURCE */
+
+
+#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
+#pragma implementation ("MessagingS_T.cpp")
+#endif /* defined REQUIRED PRAGMA */
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1200)
+#pragma warning(pop)
+#endif /* _MSC_VER */
+
+#include "ace/post.h"
+#endif /* ifndef */
diff --git a/TAO/tao/Messaging/MessagingS_T.i b/TAO/tao/Messaging/MessagingS_T.i
new file mode 100644
index 00000000000..fc794771bd4
--- /dev/null
+++ b/TAO/tao/Messaging/MessagingS_T.i
@@ -0,0 +1,102 @@
+// -*- 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
+
+#if defined (ACE_HAS_USING_KEYWORD)
+
+template <class T> ACE_INLINE
+POA_Messaging::ReplyHandler_tie<T>::ReplyHandler_tie (T &t)
+ : ptr_ (&t),
+ poa_ (PortableServer::POA::_nil ()),
+ rel_ (0)
+{}
+
+template <class T> ACE_INLINE
+POA_Messaging::ReplyHandler_tie<T>::ReplyHandler_tie (T &t, PortableServer::POA_ptr poa)
+ : ptr_ (&t),
+ poa_ (PortableServer::POA::_duplicate (poa)),
+ rel_ (0)
+{}
+
+template <class T> ACE_INLINE
+POA_Messaging::ReplyHandler_tie<T>::ReplyHandler_tie (T *tp, CORBA::Boolean release)
+ : ptr_ (tp),
+ poa_ (PortableServer::POA::_nil ()),
+ rel_ (release)
+{}
+
+template <class T> ACE_INLINE
+POA_Messaging::ReplyHandler_tie<T>::ReplyHandler_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release)
+ : ptr_ (tp),
+ poa_ (PortableServer::POA::_duplicate (poa)),
+ rel_ (release)
+{}
+
+template <class T> ACE_INLINE
+POA_Messaging::ReplyHandler_tie<T>::~ReplyHandler_tie (void)
+{
+ if (this->rel_) delete this->ptr_;
+}
+
+template <class T> ACE_INLINE T *
+POA_Messaging::ReplyHandler_tie<T>::_tied_object (void)
+{
+ return this->ptr_;
+}
+
+template <class T> ACE_INLINE void
+POA_Messaging::ReplyHandler_tie<T>::_tied_object (T &obj)
+{
+ if (this->rel_) delete this->ptr_;
+ this->ptr_ = &obj;
+ this->rel_ = 0;
+}
+
+template <class T> ACE_INLINE void
+POA_Messaging::ReplyHandler_tie<T>::_tied_object (T *obj, CORBA::Boolean release)
+{
+ if (this->rel_) delete this->ptr_;
+ this->ptr_ = obj;
+ this->rel_ = release;
+}
+
+template <class T> ACE_INLINE CORBA::Boolean
+POA_Messaging::ReplyHandler_tie<T>::_is_owner (void)
+{
+ return this->rel_;
+}
+
+template <class T> ACE_INLINE void
+POA_Messaging::ReplyHandler_tie<T>::_is_owner (CORBA::Boolean b)
+{
+ this->rel_ = b;
+}
+
+template <class T> ACE_INLINE PortableServer::POA_ptr
+POA_Messaging::ReplyHandler_tie<T>::_default_POA (ACE_ENV_SINGLE_ARG_DECL)
+{
+ if (!CORBA::is_nil (this->poa_.in ()))
+ return PortableServer::POA::_duplicate (this->poa_.in ());
+
+ return this->ReplyHandler::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER);
+}
+
+#endif /* ACE_HAS_USING_KEYWORD */
+
diff --git a/TAO/tao/Messaging/Messaging_ORBInitializer.cpp b/TAO/tao/Messaging/Messaging_ORBInitializer.cpp
new file mode 100644
index 00000000000..3be9b8a7a45
--- /dev/null
+++ b/TAO/tao/Messaging/Messaging_ORBInitializer.cpp
@@ -0,0 +1,120 @@
+// -*- C++ -*-
+
+#include "Messaging_ORBInitializer.h"
+
+#if TAO_HAS_CORBA_MESSAGING == 1
+
+#include "Messaging_Policy_i.h"
+#include "Messaging_PolicyFactory.h"
+#include "tao/ORB_Core.h"
+
+ACE_RCSID (Messaging, Messaging_ORBInitializer, "$Id$")
+
+void
+TAO_Messaging_ORBInitializer::pre_init (
+ PortableInterceptor::ORBInitInfo_ptr
+ ACE_ENV_ARG_DECL_NOT_USED)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+#if (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1)
+ TAO_ORB_Core::set_timeout_hook
+ (TAO_RelativeRoundtripTimeoutPolicy::hook);
+#endif /* TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1 */
+
+#if (TAO_HAS_SYNC_SCOPE_POLICY == 1)
+ TAO_ORB_Core::set_sync_scope_hook (TAO_Sync_Scope_Policy::hook);
+#endif /* TAO_HAS_SYNC_SCOPE_POLICY == 1 */
+}
+
+void
+TAO_Messaging_ORBInitializer::post_init (
+ PortableInterceptor::ORBInitInfo_ptr info
+ ACE_ENV_ARG_DECL)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ this->register_policy_factories (info
+ ACE_ENV_ARG_PARAMETER);
+ ACE_CHECK;
+}
+
+void
+TAO_Messaging_ORBInitializer::register_policy_factories (
+ PortableInterceptor::ORBInitInfo_ptr info
+ ACE_ENV_ARG_DECL)
+{
+ // Register the Messaging policy factories.
+
+ // The Messaging policy factory is stateless and reentrant, so share a
+ // single instance between all ORBs.
+ if (CORBA::is_nil (this->policy_factory_.in ()))
+ {
+ PortableInterceptor::PolicyFactory_ptr policy_factory;
+ ACE_NEW_THROW_EX (policy_factory,
+ TAO_Messaging_PolicyFactory,
+ CORBA::NO_MEMORY (
+ CORBA::SystemException::_tao_minor_code (
+ TAO_DEFAULT_MINOR_CODE,
+ ENOMEM),
+ CORBA::COMPLETED_NO));
+ ACE_CHECK;
+
+ this->policy_factory_ = policy_factory;
+ }
+
+ // Bind the same policy factory to all Messaging related policy
+ // types since a single policy factory is used to create each of
+ // the different types of Messaging policies.
+
+ CORBA::PolicyType type[] = {
+ TAO_MESSAGING_RELATIVE_RT_TIMEOUT_POLICY_TYPE
+ , TAO_MESSAGING_SYNC_SCOPE_POLICY_TYPE
+#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1)
+ , TAO_BUFFERING_CONSTRAINT_POLICY_TYPE
+#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */
+ , TAO_MESSAGING_REBIND_POLICY_TYPE
+ , TAO_MESSAGING_REQUEST_PRIORITY_POLICY_TYPE
+ , TAO_MESSAGING_REPLY_PRIORITY_POLICY_TYPE
+ , TAO_MESSAGING_REQUEST_START_TIME_POLICY_TYPE
+ , TAO_MESSAGING_REQUEST_END_TIME_POLICY_TYPE
+ , TAO_MESSAGING_REPLY_START_TIME_POLICY_TYPE
+ , TAO_MESSAGING_REPLY_END_TIME_POLICY_TYPE
+ , TAO_MESSAGING_RELATIVE_REQ_TIMEOUT_POLICY_TYPE
+ , TAO_MESSAGING_ROUTING_POLICY_TYPE
+ , TAO_MESSAGING_MAX_HOPS_POLICY_TYPE
+ , TAO_MESSAGING_QUEUE_ORDER_POLICY_TYPE
+ };
+
+ for (CORBA::PolicyType *i = type;
+ i != type + sizeof(type)/sizeof(type[0]);
+ ++i)
+ {
+ ACE_TRY
+ {
+ info->register_policy_factory (*i,
+ this->policy_factory_.in ()
+ ACE_ENV_ARG_PARAMETER);
+ ACE_TRY_CHECK;
+ }
+ ACE_CATCH (CORBA::BAD_INV_ORDER, ex)
+ {
+ if (ex.minor () == (TAO_OMG_VMCID | 16))
+ {
+ // The factory is already there, it happens because the
+ // magic initializer in Messaging.cpp registers with the
+ // ORB multiple times. This is an indication that we
+ // should do no more work in this ORBInitializer.
+ return;
+ }
+ ACE_RE_THROW;
+ }
+ ACE_CATCHANY
+ {
+ // Rethrow any other exceptions...
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK;
+ }
+}
+
+#endif /* TAO_HAS_CORBA_MESSAGING == 1 */
diff --git a/TAO/tao/Messaging/Messaging_ORBInitializer.h b/TAO/tao/Messaging/Messaging_ORBInitializer.h
new file mode 100644
index 00000000000..42c12abd315
--- /dev/null
+++ b/TAO/tao/Messaging/Messaging_ORBInitializer.h
@@ -0,0 +1,96 @@
+// -*- C++ -*-
+
+//=============================================================================
+/**
+ * @file Messaging_ORBInitializer.h
+ *
+ * $Id$
+ *
+ * @author Ossama Othman <ossama@uci.edu>
+ */
+//=============================================================================
+
+
+#ifndef TAO_MESSAGING_ORB_INITIALIZER_H
+#define TAO_MESSAGING_ORB_INITIALIZER_H
+
+#include "ace/pre.h"
+
+#include "tao/corbafwd.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#if TAO_HAS_CORBA_MESSAGING == 1
+
+#include "messaging_export.h"
+#include "tao/PortableInterceptorC.h"
+#include "tao/LocalObject.h"
+
+// This is to remove "inherits via dominance" warnings from MSVC.
+// MSVC is being a little too paranoid.
+#if defined(_MSC_VER)
+#if (_MSC_VER >= 1200)
+#pragma warning(push)
+#endif /* _MSC_VER >= 1200 */
+#pragma warning(disable:4250)
+#endif /* _MSC_VER */
+
+
+/// Forward Declarations
+class TAO_Messaging_PolicyFactory;
+
+
+/// Messaging ORB initializer.
+class TAO_Messaging_Export TAO_Messaging_ORBInitializer
+ : public virtual PortableInterceptor::ORBInitializer,
+ public virtual TAO_Local_RefCounted_Object
+{
+public:
+
+ /**
+ * @name PortableInterceptor::ORBInitializer Methods
+ *
+ * The following methods are required by the
+ * PortableInterceptor::ORBInitializer interface.
+ */
+ //@{
+
+ virtual void pre_init (PortableInterceptor::ORBInitInfo_ptr info
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ virtual void post_init (PortableInterceptor::ORBInitInfo_ptr info
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ //@}
+
+private:
+
+ /// Register Messaging policy factories.
+ void register_policy_factories (
+ PortableInterceptor::ORBInitInfo_ptr info
+ ACE_ENV_ARG_DECL);
+
+private:
+
+ /// Instance of the Messaging policy factory.
+ /**
+ * The Messaging policy factory is stateless and reentrant, so share
+ * a single instance between all ORBs.
+ */
+ PortableInterceptor::PolicyFactory_var policy_factory_;
+
+};
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1200)
+#pragma warning(pop)
+#endif /* _MSC_VER */
+
+#endif /* TAO_HAS_CORBA_MESSAGING == 1 */
+
+#include "ace/post.h"
+
+#endif /* TAO_MESSAGING_ORB_INITIALIZER_H */
diff --git a/TAO/tao/Messaging/Messaging_PolicyFactory.cpp b/TAO/tao/Messaging/Messaging_PolicyFactory.cpp
new file mode 100644
index 00000000000..a0bab841eaa
--- /dev/null
+++ b/TAO/tao/Messaging/Messaging_PolicyFactory.cpp
@@ -0,0 +1,74 @@
+// -*- C++ -*-
+//
+// $Id$
+
+#include "Messaging_PolicyFactory.h"
+
+ACE_RCSID (tao, Messaging_PolicyFactory, "$Id$")
+
+#if TAO_HAS_CORBA_MESSAGING == 1
+
+#include "Messaging_Policy_i.h"
+#include "tao/PolicyC.h"
+#include "tao/Buffering_Constraint_Policy.h"
+
+CORBA::Policy_ptr
+TAO_Messaging_PolicyFactory::create_policy (
+ CORBA::PolicyType type,
+ const CORBA::Any &value
+ ACE_ENV_ARG_DECL)
+ ACE_THROW_SPEC ((CORBA::SystemException,
+ CORBA::PolicyError))
+{
+ switch (type)
+ {
+
+#if (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1)
+
+ case TAO_MESSAGING_RELATIVE_RT_TIMEOUT_POLICY_TYPE:
+ return TAO_RelativeRoundtripTimeoutPolicy::create (
+ value
+ ACE_ENV_ARG_PARAMETER);
+
+#endif /* TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1 */
+
+
+#if (TAO_HAS_SYNC_SCOPE_POLICY == 1)
+
+ case TAO_MESSAGING_SYNC_SCOPE_POLICY_TYPE:
+ return TAO_Sync_Scope_Policy::create (value
+ ACE_ENV_ARG_PARAMETER);
+
+#endif /* TAO_HAS_SYNC_SCOPE_POLICY == 1 */
+
+#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1)
+
+ case TAO_BUFFERING_CONSTRAINT_POLICY_TYPE:
+ return TAO_Buffering_Constraint_Policy::create (value
+ ACE_ENV_ARG_PARAMETER);
+
+#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */
+
+ case TAO_MESSAGING_REBIND_POLICY_TYPE:
+ case TAO_MESSAGING_REQUEST_PRIORITY_POLICY_TYPE:
+ case TAO_MESSAGING_REPLY_PRIORITY_POLICY_TYPE:
+ case TAO_MESSAGING_REQUEST_START_TIME_POLICY_TYPE:
+ case TAO_MESSAGING_REQUEST_END_TIME_POLICY_TYPE:
+ case TAO_MESSAGING_REPLY_START_TIME_POLICY_TYPE:
+ case TAO_MESSAGING_REPLY_END_TIME_POLICY_TYPE:
+ case TAO_MESSAGING_RELATIVE_REQ_TIMEOUT_POLICY_TYPE:
+ case TAO_MESSAGING_ROUTING_POLICY_TYPE:
+ case TAO_MESSAGING_MAX_HOPS_POLICY_TYPE:
+ case TAO_MESSAGING_QUEUE_ORDER_POLICY_TYPE:
+ ACE_THROW_RETURN (CORBA::PolicyError (CORBA::UNSUPPORTED_POLICY),
+ CORBA::Policy::_nil ());
+
+ default:
+ break;
+ }
+
+ ACE_THROW_RETURN (CORBA::PolicyError (CORBA::BAD_POLICY_TYPE),
+ CORBA::Policy::_nil ());
+}
+
+#endif /* TAO_HAS_CORBA_MESSAGING == 1 */
diff --git a/TAO/tao/Messaging/Messaging_PolicyFactory.h b/TAO/tao/Messaging/Messaging_PolicyFactory.h
new file mode 100644
index 00000000000..aa4bdd5bafe
--- /dev/null
+++ b/TAO/tao/Messaging/Messaging_PolicyFactory.h
@@ -0,0 +1,64 @@
+// -*- C++ -*-
+
+//=============================================================================
+/**
+ * @file Messaging_PolicyFactory.h
+ *
+ * $Id$
+ *
+ * @author Carlos O'Ryan <coryan@uci.edu>
+ * @author Ossama Othman <ossama@uci.edu>
+ */
+//=============================================================================
+
+
+#ifndef TAO_MESSAGING_POLICY_FACTORY_H
+#define TAO_MESSAGING_POLICY_FACTORY_H
+
+#include "ace/pre.h"
+
+#include "tao/corbafwd.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#if TAO_HAS_CORBA_MESSAGING == 1
+
+#include "messaging_export.h"
+#include "tao/PortableInterceptorC.h"
+#include "tao/LocalObject.h"
+
+// This is to remove "inherits via dominance" warnings from MSVC.
+// MSVC is being a little too paranoid.
+#if defined(_MSC_VER)
+#if (_MSC_VER >= 1200)
+#pragma warning(push)
+#endif /* _MSC_VER >= 1200 */
+#pragma warning(disable:4250)
+#endif /* _MSC_VER */
+
+/// Policy factory for all Messaging related policies.
+class TAO_Messaging_Export TAO_Messaging_PolicyFactory
+ : public virtual PortableInterceptor::PolicyFactory,
+ public virtual TAO_Local_RefCounted_Object
+{
+public:
+
+ virtual CORBA::Policy_ptr create_policy (CORBA::PolicyType type,
+ const CORBA::Any & value
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((CORBA::SystemException,
+ CORBA::PolicyError));
+};
+
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1200)
+#pragma warning(pop)
+#endif /* _MSC_VER */
+
+#endif /* TAO_HAS_CORBA_MESSAGING == 1 */
+
+#include "ace/post.h"
+
+#endif /* TAO_MESSAGING_POLICY_FACTORY_H */
diff --git a/TAO/tao/Messaging/Messaging_Policy_i.cpp b/TAO/tao/Messaging/Messaging_Policy_i.cpp
new file mode 100644
index 00000000000..6db2b579946
--- /dev/null
+++ b/TAO/tao/Messaging/Messaging_Policy_i.cpp
@@ -0,0 +1,302 @@
+// $Id$
+
+#include "tao/Messaging/Messaging_Policy_i.h"
+#include "tao/Stub.h"
+#include "tao/debug.h"
+
+ACE_RCSID(TAO, Messaging_Policy_i, "$Id$")
+
+#if (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1)
+
+#if ! defined (__ACE_INLINE__)
+#include "tao/Messaging/Messaging_Policy_i.i"
+#endif /* __ACE_INLINE__ */
+
+TAO_RelativeRoundtripTimeoutPolicy::TAO_RelativeRoundtripTimeoutPolicy (const TimeBase::TimeT& relative_expiry)
+ : relative_expiry_ (relative_expiry)
+{
+}
+
+TAO_RelativeRoundtripTimeoutPolicy::TAO_RelativeRoundtripTimeoutPolicy (const TAO_RelativeRoundtripTimeoutPolicy &rhs)
+ : Messaging::RelativeRoundtripTimeoutPolicy (),
+ TAO_Local_RefCounted_Object (),
+ relative_expiry_ (rhs.relative_expiry_)
+{
+}
+
+TimeBase::TimeT
+TAO_RelativeRoundtripTimeoutPolicy::relative_expiry (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ return this->relative_expiry_;
+}
+
+CORBA::PolicyType
+TAO_RelativeRoundtripTimeoutPolicy::policy_type (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ // Future policy implementors: notice how this minimizes the
+ // footprint of the class.
+ return TAO_MESSAGING_RELATIVE_RT_TIMEOUT_POLICY_TYPE;
+}
+
+void
+TAO_RelativeRoundtripTimeoutPolicy::hook (TAO_ORB_Core *orb_core,
+ TAO_Stub *stub,
+ int &has_timeout,
+ ACE_Time_Value &time_value)
+{
+ CORBA::Policy_var policy = 0;
+
+ if (stub == 0)
+ policy = orb_core->stubless_relative_roundtrip_timeout ();
+ else
+ policy = stub->relative_roundtrip_timeout ();
+
+ if (CORBA::is_nil (policy.in ()))
+ {
+ has_timeout = 0;
+ return;
+ }
+ ACE_TRY_NEW_ENV
+ {
+ Messaging::RelativeRoundtripTimeoutPolicy_var p =
+ Messaging::RelativeRoundtripTimeoutPolicy::_narrow (policy.in ()
+ ACE_ENV_ARG_PARAMETER);
+ ACE_TRY_CHECK;
+
+ TimeBase::TimeT t = p->relative_expiry (ACE_ENV_SINGLE_ARG_PARAMETER);
+ ACE_TRY_CHECK;
+ TimeBase::TimeT seconds = t / 10000000u;
+ TimeBase::TimeT microseconds = (t % 10000000u) / 10;
+ time_value.set (ACE_U64_TO_U32 (seconds),
+ ACE_U64_TO_U32 (microseconds));
+
+ // Set the flag once all operations complete successfully
+ has_timeout = 1;
+
+ if (TAO_debug_level > 0)
+ {
+ CORBA::ULong msecs =
+ ACE_static_cast(CORBA::ULong, microseconds / 1000);
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("TAO (%P|%t) Timeout is <%u>\n"),
+ msecs));
+ }
+ }
+ ACE_CATCH (CORBA::Exception, ex)
+ {
+ // Ignore all exceptions...
+ }
+ ACE_ENDTRY;
+}
+
+CORBA::Policy_ptr
+TAO_RelativeRoundtripTimeoutPolicy::create (const CORBA::Any& val
+ ACE_ENV_ARG_DECL)
+{
+ // Future policy implementors: notice how the following code is
+ // exception safe!
+
+ TimeBase::TimeT value;
+ if ((val >>= value) == 0)
+ ACE_THROW_RETURN (CORBA::PolicyError (CORBA::BAD_POLICY_TYPE),
+ CORBA::Policy::_nil ());
+
+ TAO_RelativeRoundtripTimeoutPolicy *tmp;
+ ACE_NEW_THROW_EX (tmp,
+ TAO_RelativeRoundtripTimeoutPolicy (value),
+ CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE,
+ CORBA::COMPLETED_NO));
+ ACE_CHECK_RETURN (CORBA::Policy::_nil ());
+
+ return tmp;
+}
+
+TAO_RelativeRoundtripTimeoutPolicy *
+TAO_RelativeRoundtripTimeoutPolicy::clone (void) const
+{
+ TAO_RelativeRoundtripTimeoutPolicy *copy = 0;
+ ACE_NEW_RETURN (copy,
+ TAO_RelativeRoundtripTimeoutPolicy (*this),
+ 0);
+ return copy;
+}
+
+CORBA::Policy_ptr
+TAO_RelativeRoundtripTimeoutPolicy::copy (ACE_ENV_SINGLE_ARG_DECL)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ // Future policy implementors: notice how the following code is
+ // exception safe!
+
+ TAO_RelativeRoundtripTimeoutPolicy* tmp;
+ ACE_NEW_THROW_EX (tmp, TAO_RelativeRoundtripTimeoutPolicy (*this),
+ CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE,
+ CORBA::COMPLETED_NO));
+ ACE_CHECK_RETURN (CORBA::Policy::_nil ());
+
+ return tmp;
+}
+
+void
+TAO_RelativeRoundtripTimeoutPolicy::destroy (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+}
+
+TAO_Cached_Policy_Type
+TAO_RelativeRoundtripTimeoutPolicy::_tao_cached_type (void) const
+{
+ return TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT;
+}
+
+void
+TAO_RelativeRoundtripTimeoutPolicy::set_time_value (ACE_Time_Value &time_value)
+{
+ TimeBase::TimeT t = this->relative_expiry_;
+ TimeBase::TimeT seconds = t / 10000000u;
+ TimeBase::TimeT microseconds = (t % 10000000u) / 10;
+ time_value.set (ACE_U64_TO_U32 (seconds),
+ ACE_U64_TO_U32 (microseconds));
+
+ if (TAO_debug_level > 0)
+ {
+ CORBA::ULong msecs = time_value.msec ();
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("TAO (%P|%t) - Timeout is <%u>\n"),
+ msecs));
+ }
+}
+
+#endif /* TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1 */
+
+// ****************************************************************
+
+#if (TAO_HAS_SYNC_SCOPE_POLICY == 1)
+
+TAO_Sync_Scope_Policy::TAO_Sync_Scope_Policy (Messaging::SyncScope synchronization)
+ : synchronization_ (synchronization)
+{
+}
+
+TAO_Sync_Scope_Policy::TAO_Sync_Scope_Policy (const TAO_Sync_Scope_Policy &rhs)
+ : Messaging::SyncScopePolicy (),
+ TAO_Local_RefCounted_Object (),
+ synchronization_ (rhs.synchronization_)
+{
+}
+
+CORBA::PolicyType
+TAO_Sync_Scope_Policy::policy_type (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ return Messaging::SYNC_SCOPE_POLICY_TYPE;
+}
+
+void
+TAO_Sync_Scope_Policy::hook (TAO_ORB_Core *orb_core,
+ TAO_Stub *stub,
+ int &has_synchronization,
+ int &scope)
+{
+ CORBA::Policy_var policy;
+
+ if (stub == 0)
+ {
+ CORBA::Policy_ptr tmp;
+ orb_core->stubless_sync_scope (tmp);
+ policy = tmp;
+ }
+ else
+ policy = stub->sync_scope ();
+
+ if (CORBA::is_nil (policy.in ()))
+ {
+ has_synchronization = 0;
+ return;
+ }
+
+ ACE_TRY_NEW_ENV
+ {
+ Messaging::SyncScopePolicy_var p =
+ Messaging::SyncScopePolicy::_narrow (policy.in ());
+ ACE_TRY_CHECK;
+
+ if (CORBA::is_nil (p.in ()))
+ ACE_THROW (CORBA::INTERNAL (
+ CORBA_SystemException::_tao_minor_code (
+ TAO_POLICY_NARROW_CODE,
+ 0),
+ CORBA::COMPLETED_NO));
+
+ has_synchronization = 1;
+ scope = p->synchronization ();
+ }
+ ACE_CATCH (CORBA::Exception, ex)
+ {
+ // Ignore all exceptions...
+ }
+ ACE_ENDTRY;
+}
+
+CORBA::Policy_ptr
+TAO_Sync_Scope_Policy::create (const CORBA::Any& val
+ ACE_ENV_ARG_DECL)
+{
+ Messaging::SyncScope synchronization;
+ if ((val >>= synchronization) == 0)
+ ACE_THROW_RETURN (CORBA::PolicyError (CORBA::BAD_POLICY_TYPE),
+ CORBA::Policy::_nil ());
+
+ TAO_Sync_Scope_Policy *servant = 0;
+ ACE_NEW_THROW_EX (servant,
+ TAO_Sync_Scope_Policy (synchronization),
+ CORBA::NO_MEMORY ());
+ ACE_CHECK_RETURN (CORBA::Policy::_nil ());
+
+ return servant;
+}
+
+TAO_Sync_Scope_Policy *
+TAO_Sync_Scope_Policy::clone (void) const
+{
+ TAO_Sync_Scope_Policy *copy = 0;
+ ACE_NEW_RETURN (copy,
+ TAO_Sync_Scope_Policy (*this),
+ 0);
+ return copy;
+}
+
+Messaging::SyncScope
+TAO_Sync_Scope_Policy::synchronization (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ return this->synchronization_;
+}
+
+CORBA::Policy_ptr
+TAO_Sync_Scope_Policy::copy (ACE_ENV_SINGLE_ARG_DECL)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ TAO_Sync_Scope_Policy *servant = 0;
+ ACE_NEW_THROW_EX (servant,
+ TAO_Sync_Scope_Policy (*this),
+ CORBA::NO_MEMORY ());
+ ACE_CHECK_RETURN (CORBA::Policy::_nil ());
+
+ return servant;
+}
+
+void
+TAO_Sync_Scope_Policy::destroy (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+}
+TAO_Cached_Policy_Type
+TAO_Sync_Scope_Policy::_tao_cached_type (void) const
+{
+ return TAO_CACHED_POLICY_SYNC_SCOPE;
+}
+
+#endif /* TAO_HAS_SYNC_SCOPE_POLICY == 1 */
diff --git a/TAO/tao/Messaging/Messaging_Policy_i.h b/TAO/tao/Messaging/Messaging_Policy_i.h
new file mode 100644
index 00000000000..9ead8d5e6b4
--- /dev/null
+++ b/TAO/tao/Messaging/Messaging_Policy_i.h
@@ -0,0 +1,161 @@
+/* -*- C++ -*- */
+//=============================================================================
+/**
+ * @file Messaging_Policy_i.h
+ *
+ * $Id$
+ *
+ * @author Carlos O'Ryan (coryan@cs.wustl.edu)
+ */
+//=============================================================================
+
+
+#ifndef TAO_MESSAGING_POLICY_I_H
+#define TAO_MESSAGING_POLICY_I_H
+#include "ace/pre.h"
+
+#include "tao/orbconf.h"
+#include "tao/Messaging/MessagingC.h"
+#include "tao/LocalObject.h"
+
+#if defined(_MSC_VER)
+#if (_MSC_VER >= 1200)
+#pragma warning(push)
+#endif /* _MSC_VER >= 1200 */
+#pragma warning(disable:4250)
+#endif /* _MSC_VER */
+
+#if (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1)
+
+class TAO_Messaging_Export TAO_RelativeRoundtripTimeoutPolicy
+ : public Messaging::RelativeRoundtripTimeoutPolicy,
+ public TAO_Local_RefCounted_Object
+{
+ // = TITLE
+ // Messaging::RelativeRoundtripTimeoutPolicy implementation
+ //
+ // = DESCRIPTION
+ // This policy controls the total (round-trip) timeout time for a
+ // request.
+ //
+public:
+ /// Constructor.
+ TAO_RelativeRoundtripTimeoutPolicy (const TimeBase::TimeT& relative_expiry);
+
+ /// Copy constructor.
+ TAO_RelativeRoundtripTimeoutPolicy (const TAO_RelativeRoundtripTimeoutPolicy &rhs);
+
+ /// Implement the timeout hook, this is set in the ORB_Core at
+ /// initialization time.
+ static void hook (TAO_ORB_Core *orb_core,
+ TAO_Stub *stub,
+ int &has_timeout,
+ ACE_Time_Value &time_value);
+
+ /// Helper method for the implementation of
+ /// CORBA::ORB::create_policy.
+ static CORBA::Policy_ptr create (const CORBA::Any& val
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS);
+
+ /// Returns a copy of <this>.
+ virtual TAO_RelativeRoundtripTimeoutPolicy *clone (void) const;
+
+ // = The Messaging::RelativeRoundtripTimeoutPolicy methods
+ virtual TimeBase::TimeT relative_expiry (ACE_ENV_SINGLE_ARG_DECL)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ virtual CORBA::PolicyType policy_type (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ virtual CORBA::Policy_ptr copy (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ virtual void destroy (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ /// Change the CORBA representation to the ACE representation.
+ void set_time_value (ACE_Time_Value &time_value);
+
+ // Return the cached policy type for this policy.
+ virtual TAO_Cached_Policy_Type _tao_cached_type (void) const;
+
+private:
+ /// The attribute
+ TimeBase::TimeT relative_expiry_;
+};
+
+#endif /* TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1 */
+
+////////////////////////////////////////////////////////////////////////////////
+
+#if (TAO_HAS_SYNC_SCOPE_POLICY == 1)
+
+class TAO_Messaging_Export TAO_Sync_Scope_Policy
+ : public Messaging::SyncScopePolicy,
+ public TAO_Local_RefCounted_Object
+{
+ // = TITLE
+ // Messaging::SyncScopePolicy implementation.
+ //
+ // = DESCRIPTION
+ // This policy controls the sync strategy used by the ORB to
+ // transport requests.
+ //
+public:
+ /// Constructor.
+ TAO_Sync_Scope_Policy (Messaging::SyncScope synchronization);
+
+ /// Copy constructor.
+ TAO_Sync_Scope_Policy (const TAO_Sync_Scope_Policy &rhs);
+
+ /// Implement the Sync_Scope hook, this is set in the ORB_Core at
+ /// initialization time.
+ static void hook (TAO_ORB_Core *orb_core,
+ TAO_Stub *stub,
+ int &has_synchronization,
+ int &scope);
+
+ /// Helper method for the implementation of
+ /// CORBA::ORB::create_policy.
+ static CORBA::Policy_ptr create (const CORBA::Any& val
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS);
+
+ /// Returns a copy of <this>.
+ virtual TAO_Sync_Scope_Policy *clone (void) const;
+
+ // = The Messaging::SyncScopePolicy methods.
+
+ virtual Messaging::SyncScope synchronization (ACE_ENV_SINGLE_ARG_DECL)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ void get_synchronization (Messaging::SyncScope &synchronization) const;
+
+ virtual CORBA::PolicyType policy_type (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ virtual CORBA::Policy_ptr copy (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ virtual void destroy (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ // Return the cached policy type for this policy.
+ virtual TAO_Cached_Policy_Type _tao_cached_type (void) const;
+private:
+
+ /// The attribute
+ Messaging::SyncScope synchronization_;
+};
+
+#endif /* TAO_HAS_SYNC_SCOPE_POLICY == 1 */
+
+#if defined (__ACE_INLINE__)
+#include "tao/Messaging/Messaging_Policy_i.i"
+#endif /* __ACE_INLINE__ */
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1200)
+#pragma warning(pop)
+#endif /* _MSC_VER */
+
+#include "ace/post.h"
+#endif /* TAO_MESSAGING_POLICY_I_H */
diff --git a/TAO/tao/Messaging/Messaging_Policy_i.i b/TAO/tao/Messaging/Messaging_Policy_i.i
new file mode 100644
index 00000000000..2915eaae01e
--- /dev/null
+++ b/TAO/tao/Messaging/Messaging_Policy_i.i
@@ -0,0 +1,11 @@
+// $Id$
+
+#if (TAO_HAS_SYNC_SCOPE_POLICY == 1)
+
+ACE_INLINE void
+TAO_Sync_Scope_Policy::get_synchronization (Messaging::SyncScope &s) const
+{
+ s = this->synchronization_;
+}
+
+#endif /* TAO_HAS_SYNC_SCOPE_POLICY == 1 */
diff --git a/TAO/tao/Messaging/Twoway_Asynch_Invocation.cpp b/TAO/tao/Messaging/Twoway_Asynch_Invocation.cpp
new file mode 100644
index 00000000000..8849c22ed4c
--- /dev/null
+++ b/TAO/tao/Messaging/Twoway_Asynch_Invocation.cpp
@@ -0,0 +1,81 @@
+// $Id$
+
+#include "Twoway_Asynch_Invocation.h"
+
+#include "Asynch_Timeout_Handler.h"
+#include "tao/Stub.h"
+#include "tao/Object_KeyC.h"
+#include "tao/Transport_Mux_Strategy.h"
+#include "tao/Transport.h"
+
+#if !defined (__ACE_INLINE__)
+# include "Twoway_Asynch_Invocation.i"
+#endif /* ! __ACE_INLINE__ */
+
+ACE_RCSID(Messaging, Twoway_Asynch_Invocation, "$Id$")
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+int
+TAO_GIOP_Twoway_Asynch_Invocation::invoke_i (ACE_ENV_SINGLE_ARG_DECL)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ int retval = 0;
+
+ // Only do the following steps if we have a valid reply dispatcher installed.
+ // In cases where no reply handler got installed, no reply dispatcher will
+ // have been set up. The ORB will drop replies to which it cannot associate
+ // a reply dispatcher.
+
+ if (this->rd_)
+ {
+
+ // Register a reply dispatcher for this Asynch_Invocation. Use the
+ // heap allocated reply dispatcher.
+
+ retval =
+ this->transport_->tms ()->bind_dispatcher (this->op_details_.request_id (),
+ this->rd_);
+ if (retval == -1)
+ {
+ // @@ What is the right way to handle this error?
+ this->close_connection ();
+
+ ACE_THROW_RETURN (CORBA::INTERNAL (TAO_DEFAULT_MINOR_CODE,
+ CORBA::COMPLETED_NO),
+ TAO_INVOKE_EXCEPTION);
+ }
+
+ // Lets remember the transport for later, so that we can idle the transport
+ // when the reply dispatcher goes away.
+ this->rd_->transport (this->transport_);
+
+
+ // AMI Timeout Handling Begin
+
+ if (this->max_wait_time_ != 0)
+ {
+ this->rd_->schedule_timer (this->op_details_.request_id (),
+ *this->max_wait_time_);
+ }
+
+ // AMI Timeout Handling End
+
+ } // if (this->rd_)
+
+ // Just send the request, without trying to wait for the reply.
+ retval = TAO_GIOP_Invocation::invoke (0
+ ACE_ENV_ARG_PARAMETER);
+ ACE_CHECK_RETURN (retval);
+
+ if (retval != TAO_INVOKE_OK)
+ {
+ return retval;
+ }
+
+
+ // We do not wait for the reply. Let us return.
+ return TAO_INVOKE_OK;
+}
+
+#endif /* (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1) == 0 */
diff --git a/TAO/tao/Messaging/Twoway_Asynch_Invocation.h b/TAO/tao/Messaging/Twoway_Asynch_Invocation.h
new file mode 100644
index 00000000000..e75ed1f450b
--- /dev/null
+++ b/TAO/tao/Messaging/Twoway_Asynch_Invocation.h
@@ -0,0 +1,72 @@
+// This may look like C, but it's really -*- C++ -*-
+//=============================================================================
+/**
+ * @file Twoway_Asynch_Invocation.h
+ *
+ * $Id$
+ *
+ * Encapsulate the logic for remote Asynchronous Invocations.
+ *
+ * @author Carlos O'Ryan <coryan@uci.edu>
+ * @author Alexander Babu Arulanthu <alex@cs.wustl.edu>
+ * @author Jeff Parsons <parsons@cs.wustl.edu>
+ */
+//=============================================================================
+
+
+#ifndef TAO_TWOWAY_ASYNCH_INVOCATION_H
+#define TAO_TWOWAY_ASYNCH_INVOCATION_H
+#include "ace/pre.h"
+
+#include "Messaging.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#include "Asynch_Reply_Dispatcher.h"
+#include "tao/Asynch_Invocation.h"
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+/**
+ * @class TAO_GIOP_Twoway_Asynch_Invocation
+ *
+ * @brief Sends a two-way request does not expect the reply. This
+ * class connects (or lookups a connection from the cache) to
+ * the remote server, builds the CDR stream for the Request,
+ * send the CDR stream and returns.
+ */
+class TAO_Messaging_Export TAO_GIOP_Twoway_Asynch_Invocation
+ : public TAO_GIOP_Asynch_Invocation
+{
+
+public:
+
+ /// Constructor.
+ TAO_GIOP_Twoway_Asynch_Invocation (
+ TAO_Stub *stub,
+ const char *operation,
+ CORBA::ULong opname_len_,
+ CORBA::Boolean argument_flag,
+ TAO_ORB_Core* orb_core,
+ const TAO_Reply_Handler_Skeleton &reply_handler_skel,
+ Messaging::ReplyHandler_ptr reply_handler_ptr
+ );
+
+protected:
+
+ /// Implementation of the invoke() methods, handles the basic
+ /// send/reply code and the system exceptions.
+ virtual int invoke_i (ACE_ENV_SINGLE_ARG_DECL)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+};
+
+#endif /* (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1) == 0 */
+
+#if defined (__ACE_INLINE__)
+# include "Twoway_Asynch_Invocation.i"
+#endif /* __ACE_INLINE__ */
+
+#include "ace/post.h"
+#endif /* TAO_TWOWAY_ASYNCH_INVOCATION_H */
diff --git a/TAO/tao/Messaging/Twoway_Asynch_Invocation.i b/TAO/tao/Messaging/Twoway_Asynch_Invocation.i
new file mode 100644
index 00000000000..a224b153a89
--- /dev/null
+++ b/TAO/tao/Messaging/Twoway_Asynch_Invocation.i
@@ -0,0 +1,43 @@
+// This may look like C, but it's really -*- C++ -*-
+//
+// $Id$
+//
+
+#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+ACE_INLINE
+TAO_GIOP_Twoway_Asynch_Invocation::TAO_GIOP_Twoway_Asynch_Invocation (
+ TAO_Stub *stub,
+ const char *operation,
+ CORBA::ULong opname_len,
+ CORBA::Boolean argument_flag,
+ TAO_ORB_Core *orb_core,
+ const TAO_Reply_Handler_Skeleton &reply_handler_skel,
+ Messaging::ReplyHandler_ptr reply_handler_ptr
+ )
+ : TAO_GIOP_Asynch_Invocation (stub,
+ operation,
+ opname_len,
+ argument_flag,
+ orb_core)
+{
+ // If the reply handler is nil, we do not create a reply dispatcher.
+ // The ORB will drop replies to which it cannot associate a reply
+ // dispatcher.
+ if (!CORBA::is_nil (reply_handler_ptr))
+ {
+ // New reply dispatcher on the heap, because
+ // we will go out of scope and hand over the
+ // reply dispatcher to the ORB.
+
+ // @@Michael: What does following comment mean?
+ // So this->rd_ is 0, because we do not need to
+ // hold a pointer to it.
+ ACE_NEW (this->rd_,
+ TAO_Asynch_Reply_Dispatcher (reply_handler_skel,
+ reply_handler_ptr,
+ orb_core));
+ }
+}
+
+#endif /* (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1) == 0 */
diff --git a/TAO/tao/Messaging/diffs/Messaging.diff b/TAO/tao/Messaging/diffs/Messaging.diff
new file mode 100644
index 00000000000..ac3e71d4285
--- /dev/null
+++ b/TAO/tao/Messaging/diffs/Messaging.diff
@@ -0,0 +1,577 @@
+--- orig/MessagingC.h Mon Feb 25 13:40:33 2002
++++ MessagingC.h Mon Feb 25 13:58:15 2002
+@@ -23,17 +23,31 @@
+ #define _TAO_IDL_ORIG_MESSAGINGC_H_
+
+ #include "ace/pre.h"
++#include "tao/orbconf.h"
+ #include "tao/corba.h"
+
++#if (TAO_HAS_CORBA_MESSAGING == 1)
++
++#include "tao/corbafwd.h"
++
++#include "messaging_export.h"
++
++#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
++#include "tao/ValueBase.h"
++#include "tao/ValueFactory.h"
++#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
++
+ #if !defined (ACE_LACKS_PRAGMA_ONCE)
+ # pragma once
+ #endif /* ACE_LACKS_PRAGMA_ONCE */
+
+-#include "messaging_export.h"
+-#include "TimeBaseC.h"
+-#include "PolicyC.h"
+-#include "PollableC.h"
+-#include "Messaging_SyncScopeC.h"
++#include "tao/Any.h"
++#include "tao/CDR.h"
++#include "tao/Remote_Object_Proxy_Impl.h"
++#include "tao/TimeBaseC.h"
++#include "tao/PolicyC.h"
++#include "tao/PollableC.h"
++#include "tao/Messaging_SyncScopeC.h"
+
+ #if defined (TAO_EXPORT_MACRO)
+ #undef TAO_EXPORT_MACRO
+@@ -58,6 +72,11 @@
+ #pragma option push -w-rvl -w-rch -w-ccc -w-inl
+ #endif /* __BORLANDC__ */
+
++#if defined(TRANSPARENT)
++// Some platforms define this macro for ioctl()
++#undef TRANSPARENT
++#endif
++
+ TAO_NAMESPACE Messaging
+ {
+ typedef CORBA::Short RebindMode;
+@@ -100,6 +119,9 @@
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::UShort ORDER_DEADLINE;
+
++#if (TAO_HAS_REBIND_POLICY == 1)
++
++
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REBIND_POLICY_TYPE;
+
+
+@@ -249,6 +271,10 @@
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RebindPolicy;
+
++#endif /* TAO_HAS_REBIND_POLICY == 1 */
++
++#if (TAO_HAS_SYNC_SCOPE_POLICY == 1)
++
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong SYNC_SCOPE_POLICY_TYPE;
+
+
+@@ -398,6 +424,10 @@
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_SyncScopePolicy;
+
++#endif /* TAO_HAS_SYNC_SCOPE_POLICY == 1 */
++
++#if (TAO_HAS_PRIORITY_POLICIES == 1)
++
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REQUEST_PRIORITY_POLICY_TYPE;
+
+ struct PriorityRange;
+@@ -749,6 +779,10 @@
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ReplyPriorityPolicy;
+
++#endif /* TAO_HAS_PRIORITY_POLICIES == 1 */
++
++#if (TAO_HAS_REQUEST_START_TIME_POLICY == 1)
++
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REQUEST_START_TIME_POLICY_TYPE;
+
+
+@@ -898,6 +932,10 @@
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RequestStartTimePolicy;
+
++#endif /* TAO_HAS_REQUEST_START_TIME_POLICY == 1 */
++
++#if (TAO_HAS_REQUEST_END_TIME_POLICY == 1)
++
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REQUEST_END_TIME_POLICY_TYPE;
+
+
+@@ -1047,6 +1085,10 @@
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RequestEndTimePolicy;
+
++#endif /* TAO_HAS_REQUEST_END_TIME_POLICY == 1 */
++
++#if (TAO_HAS_REPLY_START_TIME_POLICY == 1)
++
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REPLY_START_TIME_POLICY_TYPE;
+
+
+@@ -1196,6 +1238,10 @@
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ReplyStartTimePolicy;
+
++#endif /* TAO_HAS_REPLY_START_TIME_POLICY == 1 */
++
++#if (TAO_HAS_REPLY_END_TIME_POLICY == 1)
++
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REPLY_END_TIME_POLICY_TYPE;
+
+
+@@ -1345,6 +1391,10 @@
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ReplyEndTimePolicy;
+
++#endif /* TAO_HAS_REPLY_END_TIME_POLICY == 1 */
++
++#if (TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY == 1)
++
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong RELATIVE_REQ_TIMEOUT_POLICY_TYPE;
+
+
+@@ -1494,6 +1544,10 @@
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RelativeRequestTimeoutPolicy;
+
++#endif /* TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY == 1 */
++
++#if (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1)
++
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong RELATIVE_RT_TIMEOUT_POLICY_TYPE;
+
+
+@@ -1643,6 +1697,10 @@
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RelativeRoundtripTimeoutPolicy;
+
++#endif /* TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1 */
++
++#if (TAO_HAS_ROUTING_POLICY == 1)
++
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong ROUTING_POLICY_TYPE;
+
+ struct RoutingTypeRange;
+@@ -1845,6 +1903,10 @@
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_RoutingPolicy;
+
++#endif /* TAO_HAS_ROUTING_POLICY == 1 */
++
++#if (TAO_HAS_MAX_HOPS_POLICY == 1)
++
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong MAX_HOPS_POLICY_TYPE;
+
+
+@@ -1994,6 +2056,10 @@
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_MaxHopsPolicy;
+
++#endif /* TAO_HAS_MAX_HOPS_POLICY == 1 */
++
++#if (TAO_HAS_QUEUE_ORDER_POLICY == 1)
++
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong QUEUE_ORDER_POLICY_TYPE;
+
+
+@@ -2005,6 +2071,8 @@
+
+ #endif /* end #if !defined */
+
++#endif /* TAO_HAS_QUEUE_ORDER_POLICY == 1 */
++
+
+ #if !defined (_MESSAGING_QUEUEORDERPOLICY___VAR_CH_)
+ #define _MESSAGING_QUEUEORDERPOLICY___VAR_CH_
+@@ -2616,12 +2684,17 @@
+
+ // Proxy Broker Factory function pointer declarations.
+
++#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1 )
+ extern TAO_Messaging_Export
+ Messaging::_TAO_ReplyHandler_Proxy_Broker *
+ (*Messaging__TAO_ReplyHandler_Proxy_Broker_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ );
+
++#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
++
++#if (TAO_HAS_AMI_CALLBACK == 1)
++
+ TAO_NAMESPACE OBV_Messaging
+ {
+
+@@ -2675,10 +2748,17 @@
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::SyncScopePolicy_ptr); // copying
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::SyncScopePolicy_ptr *); // non-copying
+ TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::SyncScopePolicy_ptr &);
++#endif /* TAO_HAS_AMI_CALLBACK == 1 */
++
++#if (TAO_HAS_PRIORITY_POLICIES == 1)
++
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, const Messaging::PriorityRange &); // copying version
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::PriorityRange*); // noncopying version
+ TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::PriorityRange *&); // deprecated
+ TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, const Messaging::PriorityRange *&);
++
++#endif /* TAO_HAS_PRIORITY_POLICIES == 1 */
++
+ // Any operators for interface Messaging::RequestPriorityPolicy
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RequestPriorityPolicy_ptr); // copying
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RequestPriorityPolicy_ptr *); // non-copying
+@@ -2711,10 +2791,16 @@
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RelativeRoundtripTimeoutPolicy_ptr); // copying
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RelativeRoundtripTimeoutPolicy_ptr *); // non-copying
+ TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::RelativeRoundtripTimeoutPolicy_ptr &);
++
++#if (TAO_HAS_ROUTING_POLICY == 1)
++
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, const Messaging::RoutingTypeRange &); // copying version
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RoutingTypeRange*); // noncopying version
+ TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::RoutingTypeRange *&); // deprecated
+ TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, const Messaging::RoutingTypeRange *&);
++
++#endif /* TAO_HAS_ROUTING_POLICY == 1 */
++
+ // Any operators for interface Messaging::RoutingPolicy
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RoutingPolicy_ptr); // copying
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::RoutingPolicy_ptr *); // non-copying
+@@ -2731,17 +2817,32 @@
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ExceptionHolder *); // copying
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ExceptionHolder **); // non-copying
+ TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::ExceptionHolder *&);
++
++#if (TAO_HAS_AMI_CALLBACK == 1)
++
+ // Any operators for interface Messaging::ReplyHandler
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ReplyHandler_ptr); // copying
+ TAO_Messaging_Export void operator<<= (CORBA::Any &, Messaging::ReplyHandler_ptr *); // non-copying
+ TAO_Messaging_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::ReplyHandler_ptr &);
+
++#endif /* TAO_HAS_AMI_CALLBACK */
++
+ #ifndef __ACE_INLINE__
+
++#if (TAO_HAS_PRIORITY_POLICIES == 1)
++
+ TAO_Messaging_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const Messaging::PriorityRange &);
+ TAO_Messaging_Export CORBA::Boolean operator>> (TAO_InputCDR &, Messaging::PriorityRange &);
++
++#endif /* TAO_HAS_PRIORITY_POLICIES == 1 */
++
++#if (TAO_HAS_ROUTING_POLICY == 1)
++
+ TAO_Messaging_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const Messaging::RoutingTypeRange &);
+ TAO_Messaging_Export CORBA::Boolean operator>> (TAO_InputCDR &, Messaging::RoutingTypeRange &);
++
++#endif /* TAO_HAS_ROUTING_POLICY == 1 */
++
+ //@@ Boris: begin experimental
+ TAO_NAMESPACE CORBA
+ {
+@@ -2750,6 +2851,9 @@
+ }
+ TAO_NAMESPACE_CLOSE
+ //@@ Boris: end experimental
++//
++//
++#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
+
+ TAO_Messaging_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const Messaging::ExceptionHolder *);
+ TAO_Messaging_Export CORBA::Boolean operator>> (TAO_InputCDR &, Messaging::ExceptionHolder *&);
+@@ -2771,6 +2875,7 @@
+ TAO_Messaging_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const Messaging::ReplyHandler_ptr );
+ TAO_Messaging_Export CORBA::Boolean operator>> (TAO_InputCDR &, Messaging::ReplyHandler_ptr &);
+
++#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
+ #endif /* __ACE_INLINE__ */
+
+
+@@ -2787,4 +2892,6 @@
+ #endif /* __BORLANDC__ */
+
+ #include "ace/post.h"
++
++#endif /* TAO_HAS_CORBA_MESSAGING == 1 */
+ #endif /* ifndef */
+--- orig/MessagingC.i Mon Feb 25 13:40:33 2002
++++ MessagingC.i Mon Feb 25 13:59:39 2002
+@@ -400,6 +400,8 @@
+
+ #endif /* end #if !defined */
+
++#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
++
+ ACE_INLINE
+ Messaging::ExceptionHolder::ExceptionHolder () // default constructor
+ {}
+@@ -432,6 +434,9 @@
+
+ #endif /* end #if !defined */
+
++
++#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
++
+ ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const Messaging::PriorityRange &_tao_aggregate)
+ {
+ if (
+@@ -481,6 +486,9 @@
+ }
+
+ #if defined (__ACE_INLINE__)
++
++#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
++
+ //@@ Boris: begin experimental
+ TAO_NAMESPACE CORBA
+ {
+@@ -502,3 +510,4 @@
+ Messaging::ReplyHandler_ptr &
+ );
+
++#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
+--- orig/MessagingC.cpp Mon Feb 25 13:40:33 2002
++++ MessagingC.cpp Mon Feb 25 13:44:57 2002
+@@ -21,6 +21,8 @@
+
+ #include "MessagingC.h"
+
++#if (TAO_HAS_CORBA_MESSAGING == 1)
++
+ #include "tao/Stub.h"
+ #include "tao/Invocation.h"
+ #include "tao/PortableInterceptor.h"
+@@ -266,6 +268,8 @@
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::UShort, ORDER_DEADLINE, 8U)
+ TAO_NAMESPACE_END
++
++#if (TAO_HAS_REBIND_POLICY == 1)
+ TAO_NAMESPACE_TYPE (const CORBA::ULong)
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::ULong, REBIND_POLICY_TYPE, 23U)
+@@ -627,6 +631,7 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RebindPolicy, &_tc_TAO_tc_Messaging_RebindPolicy)
+ TAO_NAMESPACE_END
+
++#if (TAO_HAS_SYNC_SCOPE_POLICY == 1)
+ TAO_NAMESPACE_TYPE (const CORBA::ULong)
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::ULong, SYNC_SCOPE_POLICY_TYPE, 24U)
+@@ -696,6 +701,8 @@
+ return this->ptr_;
+ }
+
++#endif /* TAO_HAS_REBIND_POLICY == 1 */
++
+ Messaging::SyncScopePolicy_var::SyncScopePolicy_var (const ::Messaging::SyncScopePolicy_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (SyncScopePolicy::_duplicate (p.ptr ()))
+@@ -989,6 +996,10 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_SyncScopePolicy, &_tc_TAO_tc_Messaging_SyncScopePolicy)
+ TAO_NAMESPACE_END
+
++#endif /* TAO_HAS_SYNC_SCOPE_POLICY == 1 */
++
++#if (TAO_HAS_PRIORITY_POLICIES == 1)
++
+ TAO_NAMESPACE_TYPE (const CORBA::ULong)
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::ULong, REQUEST_PRIORITY_POLICY_TYPE, 25U)
+@@ -1785,6 +1796,10 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_ReplyPriorityPolicy, &_tc_TAO_tc_Messaging_ReplyPriorityPolicy)
+ TAO_NAMESPACE_END
+
++#endif /* TAO_HAS_PRIORITY_POLICIES == 1 */
++
++#if (TAO_HAS_REQUEST_START_TIME_POLICY == 1)
++
+ TAO_NAMESPACE_TYPE (const CORBA::ULong)
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::ULong, REQUEST_START_TIME_POLICY_TYPE, 27U)
+@@ -2151,6 +2166,10 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RequestStartTimePolicy, &_tc_TAO_tc_Messaging_RequestStartTimePolicy)
+ TAO_NAMESPACE_END
+
++#endif /* TAO_HAS_REQUEST_START_TIME_POLICY == 1 */
++
++#if (TAO_HAS_REQUEST_END_TIME_POLICY == 1)
++
+ TAO_NAMESPACE_TYPE (const CORBA::ULong)
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::ULong, REQUEST_END_TIME_POLICY_TYPE, 28U)
+@@ -2516,6 +2535,10 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RequestEndTimePolicy, &_tc_TAO_tc_Messaging_RequestEndTimePolicy)
+ TAO_NAMESPACE_END
+
++#endif /* TAO_HAS_REQUEST_END_TIME_POLICY == 1 */
++
++#if (TAO_HAS_REPLY_START_TIME_POLICY == 1)
++
+ TAO_NAMESPACE_TYPE (const CORBA::ULong)
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::ULong, REPLY_START_TIME_POLICY_TYPE, 29U)
+@@ -2881,6 +2904,10 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_ReplyStartTimePolicy, &_tc_TAO_tc_Messaging_ReplyStartTimePolicy)
+ TAO_NAMESPACE_END
+
++#endif /* TAO_HAS_REPLY_START_TIME_POLICY == 1 */
++
++#if (TAO_HAS_REPLY_END_TIME_POLICY == 1)
++
+ TAO_NAMESPACE_TYPE (const CORBA::ULong)
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::ULong, REPLY_END_TIME_POLICY_TYPE, 30U)
+@@ -3245,6 +3272,10 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_ReplyEndTimePolicy, &_tc_TAO_tc_Messaging_ReplyEndTimePolicy)
+ TAO_NAMESPACE_END
+
++#endif /* TAO_HAS_REPLY_END_TIME_POLICY == 1 */
++
++#if (TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY == 1)
++
+ TAO_NAMESPACE_TYPE (const CORBA::ULong)
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::ULong, RELATIVE_REQ_TIMEOUT_POLICY_TYPE, 31U)
+@@ -3614,6 +3645,10 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RelativeRequestTimeoutPolicy, &_tc_TAO_tc_Messaging_RelativeRequestTimeoutPolicy)
+ TAO_NAMESPACE_END
+
++#endif /* TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY == 1 */
++
++#if (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1)
++
+ TAO_NAMESPACE_TYPE (const CORBA::ULong)
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::ULong, RELATIVE_RT_TIMEOUT_POLICY_TYPE, 32U)
+@@ -3984,6 +4019,10 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RelativeRoundtripTimeoutPolicy, &_tc_TAO_tc_Messaging_RelativeRoundtripTimeoutPolicy)
+ TAO_NAMESPACE_END
+
++#endif /* TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1 */
++
++#if (TAO_HAS_ROUTING_POLICY == 1)
++
+ TAO_NAMESPACE_TYPE (const CORBA::ULong)
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::ULong, ROUTING_POLICY_TYPE, 33U)
+@@ -4415,6 +4454,10 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_RoutingPolicy, &_tc_TAO_tc_Messaging_RoutingPolicy)
+ TAO_NAMESPACE_END
+
++#endif /* TAO_HAS_ROUTING_POLICY == 1 */
++
++#if (TAO_HAS_MAX_HOPS_POLICY == 1)
++
+ TAO_NAMESPACE_TYPE (const CORBA::ULong)
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::ULong, MAX_HOPS_POLICY_TYPE, 34U)
+@@ -4776,6 +4819,10 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_MaxHopsPolicy, &_tc_TAO_tc_Messaging_MaxHopsPolicy)
+ TAO_NAMESPACE_END
+
++#endif /* TAO_HAS_MAX_HOPS_POLICY == 1 */
++
++#if (TAO_HAS_QUEUE_ORDER_POLICY == 1)
++
+ TAO_NAMESPACE_TYPE (const CORBA::ULong)
+ TAO_NAMESPACE_BEGIN (Messaging)
+ TAO_NAMESPACE_DEFINE (const CORBA::ULong, QUEUE_ORDER_POLICY_TYPE, 35U)
+@@ -5139,6 +5186,9 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_QueueOrderPolicy, &_tc_TAO_tc_Messaging_QueueOrderPolicy)
+ TAO_NAMESPACE_END
+
++#endif /* TAO_HAS_QUEUE_ORDER_POLICY == 1 */
++
++
+ static const CORBA::Long _oc_Messaging_ExceptionHolder[] =
+ {
+ TAO_ENCAP_BYTE_ORDER, // byte order
+@@ -5371,6 +5421,8 @@
+ return this->ptr_;
+ }
+
++#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
++
+ Messaging::ExceptionHolder* Messaging::ExceptionHolder::_downcast (CORBA::ValueBase* v)
+ {
+ if (v == 0) return 0;
+@@ -5943,6 +5995,11 @@
+ TAO_NAMESPACE_DEFINE (::CORBA::TypeCode_ptr, _tc_ReplyHandler, &_tc_TAO_tc_Messaging_ReplyHandler)
+ TAO_NAMESPACE_END
+
++
++#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
++
++#if (TAO_HAS_AMI_CALLBACK == 1)
++
+ CORBA::Boolean
+ OBV_Messaging::ExceptionHolder::_tao_marshal__Messaging_ExceptionHolder (TAO_OutputCDR &strm){
+ return _tao_marshal_state (strm);
+@@ -6207,6 +6263,7 @@
+ # pragma instantiate TAO_Object_Manager<Messaging::SyncScopePolicy,Messaging::SyncScopePolicy_var>
+ #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
++#endif /* TAO_HAS_AMI_CALLBACK == 1 */
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_structure/any_op_cs.cpp:58
+@@ -6486,6 +6543,8 @@
+ ACE_ENDTRY;
+ }
+
++#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
++
+ #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<Messaging::ReplyPriorityPolicy,Messaging::ReplyPriorityPolicy_var>;
+@@ -7419,6 +7478,8 @@
+ # pragma instantiate TAO_Valuetype_Manager<Messaging::ExceptionHolder, Messaging::ExceptionHolder_var>
+ #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
++#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
++
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/any_op_cs.cpp:60
+@@ -7582,6 +7643,8 @@
+
+ }
+
++#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
++
+ CORBA::Boolean operator<< (
+ TAO_OutputCDR &strm,
+ const Messaging::ReplyHandler_ptr _tao_objref
+@@ -7618,3 +7681,6 @@
+ return 0;
+ }
+
++#endif /* TAO_HAS_AMI_CALLBACK == 1 || TAO_HAS_AMI_POLLER == 1 */
++
++#endif /* TAO_HAS_CORBA_MESSAGING == 1 */
+--- orig/MessagingS.h Mon Feb 25 13:40:33 2002
++++ MessagingS.h Mon Feb 25 14:00:56 2002
+@@ -23,12 +23,11 @@
+ #define _TAO_IDL_ORIG_MESSAGINGS_H_
+
+ #include "ace/pre.h"
+-#include "TimeBaseS.h"
+-#include "PolicyS.h"
+-#include "PollableS.h"
+-#include "Messaging_SyncScopeS.h"
+-#include "MessagingC.h"
+
++#include "MessagingC.h"
++#include "tao/PortableServer/PolicyS.h"
++#include "tao/TimeBaseS.h"
++#include "tao/Messaging_SyncScopeC.h"
+
+ #if !defined (ACE_LACKS_PRAGMA_ONCE)
+ # pragma once
diff --git a/TAO/tao/Messaging/messaging_export.h b/TAO/tao/Messaging/messaging_export.h
new file mode 100644
index 00000000000..5f0eaac772e
--- /dev/null
+++ b/TAO/tao/Messaging/messaging_export.h
@@ -0,0 +1,34 @@
+
+// -*- C++ -*-
+// $Id$
+// Definition for Win32 Export directives.
+// This file is generated automatically by generate_export_file.pl
+// ------------------------------
+#ifndef TAO_MESSAGING_EXPORT_H
+#define TAO_MESSAGING_EXPORT_H
+
+#include "ace/config-all.h"
+
+#if !defined (TAO_MESSAGING_HAS_DLL)
+# define TAO_MESSAGING_HAS_DLL 1
+#endif /* ! TAO_MESSAGING_HAS_DLL */
+
+#if defined (TAO_MESSAGING_HAS_DLL) && (TAO_MESSAGING_HAS_DLL == 1)
+# if defined (TAO_MESSAGING_BUILD_DLL)
+# define TAO_Messaging_Export ACE_Proper_Export_Flag
+# define TAO_MESSAGING_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T)
+# define TAO_MESSAGING_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK)
+# else /* TAO_MESSAGING_BUILD_DLL */
+# define TAO_Messaging_Export ACE_Proper_Import_Flag
+# define TAO_MESSAGING_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T)
+# define TAO_MESSAGING_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK)
+# endif /* TAO_MESSAGING_BUILD_DLL */
+#else /* TAO_MESSAGING_HAS_DLL == 1 */
+# define TAO_Messaging_Export
+# define TAO_MESSAGING_SINGLETON_DECLARATION(T)
+# define TAO_MESSAGING_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK)
+#endif /* TAO_MESSAGING_HAS_DLL == 1 */
+
+#endif /* TAO_MESSAGING_EXPORT_H */
+
+// End of auto generated file.