diff options
Diffstat (limited to 'TAO/tao/Messaging')
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 ¶ms + ) +{ + // 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 ¶ms); + + 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 ¤t_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. |